Hello all,
I've been developing locally on Tomcat, but will have to ultimately deploy onto
Glassfish .
My app works as expected while on Tomcat, but once deployed to Glassfish I get
an exception:
java.lang.RuntimeException: Exception constructing service 'TemplateParser':
Error invoking constructor
org.apache.tapestry5.internal.services.TemplateParserImpl(Map, boolean) (at
TemplateParserImpl.java:50) via
org.apache.tapestry5.internal.services.InternalModule.bind(ServiceBinder) (at
InternalModule.java:59) (for service 'TemplateParser'):
com.sun.xml.stream.ZephyrParserFactory cannot be cast to
org.codehaus.stax2.XMLInputFactory2
Which would seem to indicate some XML library conflict.
Any thoughts on resolution?
Thanks,
Levi
For anyone else who may care, we've come up with a solution:
Here are the complete steps to run a Tapestry app on Glassfish v2.1 using JDK 6
in 64 bit mode
1) install Glassfish v2.1 and JDK 6
2) modify config/asenv.conf to use JDK 6 like this:
- AS_JAVA="/opt/jdk1.6.0_13"
3) start Glassfish domain1
4) copy woodstox-core-asl*.jar and stax2-api*.jar from Tapestry application to
domains/domain1/lib/ext/ dir (if using Glassfish default domain1).
5) go to Glassfish admin page using browser and modify:
- in Application Server/JVM Settings/JVM Options add: "-d64"
- in Configuration/System Properties add:
Instance Variable Name Default Value
----------------------------------------------------------------------------------------
javax.xml.stream.XMLEventFactory com.ctc.wstx.stax.WstxEventFactory
javax.xml.stream.XMLInputFactory com.ctc.wstx.stax.WstxInputFactory
javax.xml.stream.XMLOutputFactory com.ctc.wstx.stax.WstxOutputFactory
6) restart Glassfish
--
View this message in context:
http://n2.nabble.com/-T5.1--Running-on-Glassfish--tp2362542p2563985.html
Sent from the Tapestry Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org