Steven,
In Windows it's simple. You have to find
start script and slightly rewrite it in a manner:
1) java
-Djavax.xml.transform.TransformerFactory=org.apache.xalan.processor.TransformerFactoryImpl
-Dorg.xml.sax.driver=oracle.xml.parser.! v2.SAXParser -jar oc4j.jar
or
2) java
-Xbootclasspath/a:xerces.jar;xalan.jar -jar oc4j.jar
Pavel
----- Original Message -----
Sent: Wednesday, November 27, 2002 6:21
AM
Subject: Re: Cocoon@Oracle
9iAS/Linux
Pavel:
I get this same error message but when attempting it on Windows
2000!? So far, no amount of fiddelling with class paths has solved this
problem. I'm presently thinking it has something to do with a partial
apache xerces package existing somewhere in OC4J, and thus this prevents the
proper full package from being loaded: but this is just a guess at this point
in time.
Are you sure you achieved opeation on windows? I would be
interested in how you did this.
Steve Punte
Pavel Ivanov <[EMAIL PROTECTED]> wrote:
Hi
there!
Question for Linux and OC4J gurus: There is a following
problem. We have installed Oracle 9iAS (release 2) on top of Red Hat
Linux (kernel 2.4.7). We have our app, which uses Cocoon 2.02 as
framework. Everything worked fine while we were using: 1) Various
Tomcats/Catalinas 2) JBOSS with and w/o Catalina 3) OC4J (aka Oracle
9iAS containers) for Windows 4) Weblogic 5.1, 6.1, 7.0 Now we can't
handle Cocoon start to work. Problem is known: conflict of XML/XSL
parsers (xalan/xerces.jar) Trace is
following: ============== org.apache.cocoon.ProcessingException: SAX2
driver class org.apache.xerces.parsers.SAXParser not
found: java.lang.ClassNotFoundException:
org.apache.xerces.parsers.SAXParser at org.apache.cocoon.generation.ServerPagesGenerator.setup(ServerPagesGenerator .java:204) at org.apache.cocoon.components.pi!
peline.AbstractEventPipeline.setupPipeline(Ab stractEventPipeline.java:202) at org.apache.cocoon.components.pipeline.CachingEventPipeline.setup(CachingEven tPipeline.java:278) at org.apache.cocoon.components.pipeline.CachingEventPipeline.generateKey(Cachi ngEventPipeline.java:141) at org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingS treamPipeline.java:317) at org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(Seri alizeNode.java:153) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:109) at org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectN ode.java:136) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:109) at org.apache.cocoon.components.treeprocessor.ContainerNode.invoke(ContainerNod !
e.java:70) at org.apache.cocoon.components.treeprocessor.sitemap.CallNode.invoke(CallNode. java:122) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:85) at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invok e(PreparableMatchNode.java:156) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:109) at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Pipel ineNode.java:140) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:109) at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Pipe linesNode.java:144) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess or.java:328) at org.apache.cocoon.compon!
ents.treeprocessor.TreeProcessor.process(TreeProcess or.java:293) at
org.apache.cocoon.Cocoon.process(Cocoon.java:575) at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:999) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:336) at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.ja va:59) at
oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:283) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispa tcher.java:523) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletReq uestDispatcher.java:269) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandle r.java:735) at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:151) at
com.evermind.util.ThreadPoolThread.run(ThreadPoolThread.java:64) java.lang.ClassNotFoundException:
org.apache.xerces.parsers.SAXParser at org.xml.sax.helpers.XMLReaderFactory.createXMLReader(XMLReaderFactory.java:1 18) at org.xml.sax.helpers.XMLReaderFactory.createXMLReader(XMLReaderFactory.java:9 6) at org.apache.cocoon.components.language.markup.AbstractMarkupLanguage.generate Code(AbstractMarkupLanguage.java:377) at org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.generat eResource(ProgramGeneratorImpl.java:370) at org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.createR esource(ProgramGeneratorImpl.java:333) at org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.load(Pr ogramGeneratorImpl.java:292) at org.apache.cocoon.generation.ServerPagesGenerator.setup(ServerPagesGenerator .java:198) at org.apache.cocoon.components.pipeline.AbstractEventPipeline.setupPipeline(Ab stractEventPipeline.java:202) at org.apache.cocoon.components.pipeline.CachingEventPipeline.setup(CachingEve!
n tPipeline.java:278) at org.apache.cocoon.components.pipeline.CachingEventPipeline.generateKey(Cachi ngEventPipeline.java:141) at org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingS treamPipeline.java:317) at org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(Seri alizeNode.java:153) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:109) at org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectN ode.java:136) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:109) at org.apache.cocoon.components.treeprocessor.ContainerNode.invoke(ContainerNod e.java:70) at org.apache.cocoon.components.treeprocessor.sitemap.CallNode.invoke(CallNode. java:122) at org.apache.cocoon.components.treeprocessor.A!
bstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:85) at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invok e(PreparableMatchNode.java:156) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:109) at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Pipel ineNode.java:140) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo keNodes(AbstractParentProcessingNode.java:109) at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Pipe linesNode.java:144) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess or.java:328) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcess or.java:293) at
org.apache.cocoon.Cocoon.process(Cocoon.java:575) at
org.apache.cocoon.servlet.Cocoon!
Servlet.service(CocoonServlet.java:999) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:336) at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.ja va:59) at
oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:283) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispa tcher.java:523) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletReq uestDispatcher.java:269) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandle r.java:735) at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:151) at
com.evermind.util.ThreadPoolThread.run(ThreadPoolThread.java:64) ==============
Typical
solution would be slight changes in startup script like: 1) java
-Djavax.xml.transform.TransformerFactory=org.apache.xalan.processor.Tra nsformerFactoryImpl
-Dorg.xml.sax.driver=oracle.xml.parser.! v2.SAXParser -jar oc4j.jar 2)
java -Xbootclasspath/a:xerces.jar;xalan.jar -jar
oc4j.jar
Unfortunately it's unusefull in case of Oracle 9iAS with
Linux, because there is no startup script. Oracle 9iAS uses Apache HTTP
server, which starts as HTTP daemon, other tasks (servlet/JSP
containers) starts manually using GUI alike Oracle 9iAS Enterprise
Manager. So I couldn't hack startup scripts, because there is no startup
script... (at least I couldn't managed to find it) Please help to
resolve this stupid enough
situation.
Pavel
--------------------------------------------------------------------- Please
check that your question has not already been answered in the FAQ before
posting.
To unsubscribe, e-mail:
<[EMAIL PROTECTED]> For additional commands,
e-mail: <[EMAIL PROTECTED]>
Do you Yahoo!? Yahoo! Mail
Plus - Powerful. Affordable. Sign up
now
|