Skip navigation
Currently Being Moderated

Fastpath WebChat Src Updates: Separates Host & XMPP Domain Settings

VERSION 6  Click to view document history
Created on: Feb 13, 2009 6:38 PM by slicer321 - Last Modified:  Feb 26, 2009 1:59 PM by slicer321

Folks,

 

Our configuration*1 required that the Jabber server host node and XMPP Domain be different. 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

 

Compatible with Openfire version 3.6.3

 

[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]$

 

and FreeBSD 7.x

 

*2 http://xml.apache.org/xalan-j/ , v. 2.7.1, place in ./src/webapp/WEB-INF/lib/xalan.jar for 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)

 

Note this is in response to this discussion:

 

http://www.igniterealtime.org/community/thread/36851

 

[update (.2)] Found a bug in index.jsp, reference to host instead of domain. Attached are the updates.

 

[update] Added "plugins_webchat.war", that is the plugin you would load through OPF console (in contrast to "webchat.war", which is for a Tomcat distribution)

 

This document was generated from the following thread: Fastpath WebChat Src Updates: Separates Host & XMPP Domain Settings

Attachments:
Comments (7)