I have seen something like this. Follow "[SOLUTION] Cocoon with the Tomcat 4.0.3", this should fix this classcastexception.
Vadim -----Original Message----- From: Rick Schwartz [mailto:[EMAIL PROTECTED]] Sent: Tuesday, March 05, 2002 4:24 PM To: [EMAIL PROTECTED] Subject: RE: HOWTO: jdk1.4 I'm running JBoss 2.4.4 with embedded Tomcat 4.0.1 on W2K. Using today's snapshot I followed your instructions, however I�re-built the "cocoon.war" replacing the javac.jar with tools.jar since JBoss deploys and destroys the "war" in a tmp directory. In any case, when I start JBoss (and Catalina) I get the following output�from�the�startup output. I also followed tried the install instructions regarding JBoss 2.4.4 and Tomcat 4.0.1, but I get the same problem.� � In any case, I am able to bring up the welcome page with "http://localhost:8080/cocoon", however I'm not sure if everything is running as it should. Anyone know what this means? � Thanks, Rick � [INFO,EmbeddedCatalinaServiceSX] StandardWrapper[/cocoon:invoker]: Loading container servlet invoker � [INFO,EmbeddedCatalinaServiceSX] invoker: init [INFO,EmbeddedCatalinaServiceSX] jsp: init [ERROR,EmbeddedCatalinaServiceSX] StandardContext[/cocoon]: Servlet /cocoon threw load() exception javax.servlet.ServletException: Servlet.init() for servlet jsp threw exception ������� at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:871) ������� at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.j ava:3267) ������� at org.apache.catalina.core.StandardContext.start(StandardContext.java:3384 ) <snip> � [ERROR,EmbeddedCatalinaServiceSX] ----- Root Cause ----- java.lang.ClassCastException: org.apache.xerces.jaxp.DocumentBuilderFactoryImpl ������� at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown Source) ������� at org.apache.jasper.parser.ParserUtils.parseXMLDocument(ParserUtils.java:1 83) ������� at org.apache.jasper.compiler.TldLocationsCache.processWebDotXml(TldLocatio nsCache.java:165) <snip> -----Original Message----- From: Matt Williams [mailto:[EMAIL PROTECTED]] Sent: Monday, March 04, 2002 9:15 PM To: [EMAIL PROTECTED] Subject: HOWTO: jdk1.4 Hi, Sorry I havent introduce myself, I will do so when im not so tired ;-) � Those wanting to use cocoon2 on�windows with jdk1.4 do the following: - Download Tomcat Binary(LE) and "install" - Download Cocoon Binary and copy cocoon.war to $CATALINA_HOME/webapps - Launch Tomcat - When the WAR has been extracted Shut Tomcat Down - make a directory 'endorsed' in $JAVA_HOME/jre/lib - copy xerces,xalan,xml-apis from $CATALINA_HOME/webapps/cocoon/WEB-INF/libs to the endorsed directory - copy batik-libs,xerces,xalan,xml-apis from $CATALINA_HOME/webapps/cocoon/WEB-INF/libs to $CATALINA_HOME/common/libs - remove javac from $CATALINA_HOME/webapps/cocoon/WEB-INF/libs - copy $JAVA_HOME/lib/tools.jar to $CATALINA_HOME/webapps/cocoon/WEB-INF/libs - clear out everything under $CATALINA_HOME/work/localhost - start tomcat - buy me a beer � Those wanting to use cocoon2 on *nix with jdk1.4 do the following: - Do the same as the windows guys are doing - edit catalina.sh in the $CATALINA_HOME/bin directory and add a line CATALINA_OPTS='-Djava.awt.headless=true' - start tomcat - buy me 2 beers � � Can someone with commit access to the cvs add that headless stuff � � Thanks, � Matt � Oh yeah, this works on the latest releases of cocoon and tomcat (2.0.1 and 4.0.3 atm). that java.awt.headless=true thing is really important for *nix users, so someone please add it to the INSTALL text. I recommend using the light edition of tomcat, because its less to worry about. if you use the full version then you will need to screw around with extra JARs --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>
