Folks,
My particular set up*1 required that the Jabber server host node and XMPP Domain be different. E.g. the Jabber server node is 'my-special-node.mydomain.com', and the XMPP Domain set to 'mydomain.com' which does not resolve via DNS SVR record to 'my-special-node' (without modifying the name server). Fastpath Webchat war does not distinguish between the two. I have made source code changes that will support this configuration, and performed minimal testing to verify that the code additions functions properly. Note this also required that I distribute an updated 'Xalan-Java' jar*2 to resolve specific backtrace error messages*3.
HTH,
BEA
Refs:
*1
[bea@localhost logs]$ uname -a
Linux localhost.localdomain 2.6.18-92.1.22.el5 #1 SMP Tue Dec 16 12:03:43 EST 2008 i686 i686 i386 GNU/Linux
[bea@localhost logs]$ rpm -q tomcat5
tomcat5-5.5.23-0jpp.7.el5_2.1
[bea@localhost logs]$
*2 http://xml.apache.org/xalan-j/ , v. 2.7.1, place in ./src/webapp/WEB-INF/lib/xalan.jarfor building. Also is included in attached webchat.war file.
*3
Feb 13, 2009 11:34:27 AM uk.ltd.getahead.dwr.util.CommonsLoggingOutput info
INFO: Missing classdef for creator 'script'. Failed to load uk.ltd.getahead.dwr.create.ScriptedCreator. Cause: org/apache/bsf/BSFException
Feb 13, 2009 11:34:27 AM org.apache.catalina.core.ApplicationContext log
SEVERE: StandardWrapper.Throwable
javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryImpl not found
at javax.xml.transform.TransformerFactory.newInstance(Unknown Source)
at uk.ltd.getahead.dwr.convert.DOMConverter.<init>(DOMConverter.java:157)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessor Impl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructor AccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at uk.ltd.getahead.dwr.impl.DefaultConverterManager.addConverterType(DefaultConver terManager.java:54)
at uk.ltd.getahead.dwr.impl.DefaultConfiguration.loadConverter(DefaultConfiguratio n.java:165)
at uk.ltd.getahead.dwr.impl.DefaultConfiguration.loadInits(DefaultConfiguration.ja va:119)
at uk.ltd.getahead.dwr.impl.DefaultConfiguration.addConfig(DefaultConfiguration.ja va:86)
at uk.ltd.getahead.dwr.impl.DefaultConfiguration.addConfig(DefaultConfiguration.ja va:66)
at uk.ltd.getahead.dwr.AbstractDWRServlet.init(AbstractDWRServlet.java:110)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:791)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 127)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: 172)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:10 8)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConn ection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:5 28)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorke rThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:6 85)
at java.lang.Thread.run(Thread.java:619)