View Full Version : LPS 2.2 on OC4J not working
jawadz
10-13-2004, 11:07 AM
I have standalone oacle container for J2EE (OC4J) build 9.0.3. I have deployed LPS-2.2 on the server. When I try to access the examples, I get this error:
Error: org.iso_relax.verifier.VerifierConfigurationExcept ion: no validation engine available for: http://relaxng.org/ns/structure/1.0com.laszlosystems.utils.ChainedException: org.iso_relax.verifier.VerifierConfigurationExcept ion: no validation engine available for: http://relaxng.org/ns/structure/1.0
at com.laszlosystems.compiler.Parser.validate(Parser. java:578)
at com.laszlosystems.compiler.Compiler.compile(Compil er.java:299)
at com.laszlosystems.compiler.Compiler.compile(Compil er.java:160)
at com.laszlosystems.cm.CompilationManager.compileIte m(CompilationManager.java:706)
at com.laszlosystems.cm.CompilationManager.getItem(Co mpilationManager.java:498)
at com.laszlosystems.cm.CompilationManager.getLastMod ified(CompilationManager.java:466)
at com.laszlosystems.servlets.responders.ResponderCom pile.getLastModified(ResponderCompile.java:399)
at com.laszlosystems.servlets.responders.ResponderCom pile.respondImpl(ResponderCompile.java:185)
at com.laszlosystems.servlets.responders.Responder.re spond(Responder.java:220)
at com.laszlosystems.servlets.LZServlet._doGet(LZServ let.java:306)
at com.laszlosystems.servlets.LZServlet.doGet(LZServl et.java:242)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:853)
at com.evermind.server.http.ServletRequestDispatcher. invoke(ServletRequestDispatcher.java:721)
at com.evermind.server.http.ServletRequestDispatcher. forwardInternal(ServletRequestDispatcher.java:306)
at com.evermind.server.http.HttpRequestHandler.proces sRequest(HttpRequestHandler.java:767)
at com.evermind.server.http.HttpRequestHandler.run(Ht tpRequestHandler.java:259)
at com.evermind.server.http.HttpRequestHandler.run(Ht tpRequestHandler.java:106)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Wo rker.run(PooledExecutor.java:797)
at java.lang.Thread.run(Thread.java:536)
Caused by: org.iso_relax.verifier.VerifierConfigurationExcept ion: no validation engine available for: http://relaxng.org/ns/structure/1.0
at org.iso_relax.verifier.VerifierFactory.newInstance (VerifierFactory.java:328)
at org.iso_relax.verifier.VerifierFactory.newInstance (VerifierFactory.java:332)
at com.laszlosystems.compiler.Parser.validate(Parser. java:514)
... 19 more
Not sure what the problem is. It works fine on Tomcat.
I am evaluating this for my company and it is istrumental that it works with OC4J. Any help is highly appreciated.
Thanks
bloch
10-13-2004, 11:20 AM
This lookslike a possible JAVA conflict with the jing.jar.
Does OC4J use jing? Is there a setting for OC4J to tell it to prefer classes in WEB-INF/lib over the container's versions?
-Eric
jawadz
10-13-2004, 12:25 PM
I have extensively checked the libraries used by OC4J and it is not using jing.jar. I have tried the following without any resolution. I placed jing.jar in the OC4J classloader path, I started the server with the minimal set of jars to see if there is any library conflicting with LPS libraries. Here is the entry from the LPS log file, if it is of any help:
Thanks for the response. I appreciate the consideration in this matter.
13 Oct 2004 14:10:55 () INFO servlets.LZServlet - Laszlo Presentation Server, 2.2, initialized
13 Oct 2004 14:10:55 () INFO servlets.LZServlet - Running in context:Oracle9iAS (9.0.3.0.0) Containers for J2EE
13 Oct 2004 14:10:55 () INFO servlets.LZServlet - Build: lps-2.2-001144-0001
13 Oct 2004 14:10:55 () INFO servlets.LZServlet - Built on: 08:36 PM 04-Oct-2004
13 Oct 2004 14:10:55 () INFO servlets.LZServlet - Running against JRE 1.4.1_07
13 Oct 2004 14:10:55 () INFO servlets.LZServlet - Running with Java CLASSPATH: oc4j.jar;C:\dev\oracle\oc4j\j2ee\home\lib/ejb.jar;C:\dev\oracle\oc4j\j2ee\home\lib/servlet.jar;C:\dev\oracle\oc4j\j2ee\home\lib/ojsp.jar;C:\dev\oracle\oc4j\j2ee\home\lib/jndi.jar;C:\dev\oracle\oc4j\j2ee\home\lib/jdbc.jar;C:\dev\oracle\oc4j\j2ee\home\iiop.jar;C:\ dev\oracle\oc4j\j2ee\home\iiop_gen_bin.jar;C:\dev\ oracle\oc4j\j2ee\home\lib/jms.jar;C:\dev\oracle\oc4j\j2ee\home\lib/jta.jar;C:\dev\oracle\oc4j\j2ee\home\../../opmn/lib/ons.jar;C:\dev\oracle\oc4j\j2ee\home\../../lib/dms.jar;C:\dev\oracle\oc4j\j2ee\home\../../dms/lib/dms.jar;C:\dev\oracle\oc4j\j2ee\home\lib/connector.jar;C:\dev\oracle\oc4j\j2ee\home\lib/cos.jar;C:\dev\oracle\oc4j\j2ee\home\../../jdk/lib/tools.jar;C:\dev\oracle\oc4j\j2ee\home\../../lib/jsse.jar;C:\dev\oracle\oc4j\j2ee\home\../../oracle/lib/jsse.jar;C:\dev\oracle\oc4j\j2ee\home\../../jdk/jre/lib/ext/jnet.jar;C:\dev\oracle\oc4j\j2ee\home\../../jdk/jre/lib/ext/jcert.jar;C:\dev\oracle\oc4j\j2ee\home\lib/activation.jar;C:\dev\oracle\oc4j\j2ee\home\lib/mail.jar;C:\dev\oracle\oc4j\j2ee\home\../../lib/xmlparserv2.jar;C:\dev\oracle\oc4j\j2ee\home\../../oracle/lib/xmlparserv2.jar;C:\dev\oracle\oc4j\j2ee\home\lib/jaxp.jar;C:\dev\oracle\oc4j\j2ee\home\lib/jaas.jar;C:\dev\oracle\oc4j\j2ee\home\jazn.jar;C:\ dev\oracle\oc4j\j2ee\home\../../jdbc/lib/classes12dms.jar;C:\dev\oracle\oc4j\j2ee\home\../../oracle/jdbc/lib/classes12dms.jar;C:\dev\oracle\oc4j\j2ee\home\../../jdbc/lib/nls_charset12.jar;C:\dev\oracle\oc4j\j2ee\home\../../oracle/jdbc/lib/nls_charset12.jar;C:\dev\oracle\oc4j\j2ee\home\jax b-rt-1.0-ea.jar;C:\dev\oracle\oc4j\j2ee\home\lib/jasper.zip;C:\dev\oracle\oc4j\j2ee\home\../../soap/lib/soap.jar;C:\dev\oracle\oc4j\j2ee\home\../../webservices/lib/wsserver.jar;C:\dev\oracle\oc4j\j2ee\home\../../webservices/lib/wsdl.jar;C:\dev\oracle\oc4j\j2ee\home\lib/aqapi.jar;C:\dev\oracle\oc4j\j2ee\home\lib/jem.jar;C:\dev\oracle\oc4j\j2ee\home\../../javacache/lib/cache.jar;C:\dev\oracle\oc4j\j2ee\home\../../javacache/admin;C:\dev\oracle\oc4j\j2ee\home\lib/http_client.jar;C:\dev\oracle\oc4j\j2ee\home\../../jlib/jssl-1_1.jar;C:\dev\oracle\oc4j\j2ee\home\../../oracle/jlib/jssl-1_1.jar;C:\dev\oracle\oc4j\j2ee\home\../../jlib/repository.jar;C:\dev\oracle\oc4j\j2ee\home\../../oracle/jlib/repository.jar;C:\dev\oracle\oc4j\j2ee\home\lib/jaasmodules.jar;C:\dev\oracle\oc4j\j2ee\home\../../sqlj/lib/runtime12ee.jar;C:\dev\oracle\oc4j\j2ee\home\../../sqlj/lib/translator.jar;C:\dev\oracle\oc4j\j2ee\home\lib/crimson.jar;;C:\dev\oracle\oc4j\j2ee\home\lib;C:\d ev\oracle\oc4j\j2ee\home\lib\activation.jar;C:\dev \oracle\oc4j\j2ee\home\lib\aqapi.jar;C:\dev\oracle \oc4j\j2ee\home\lib\connector.jar;C:\dev\oracle\oc 4j\j2ee\home\lib\cos.jar;C:\dev\oracle\oc4j\j2ee\h ome\lib\crimson.jar;C:\dev\oracle\oc4j\j2ee\home\l ib\ejb.jar;C:\dev\oracle\oc4j\j2ee\home\lib\http_c lient.jar;C:\dev\oracle\oc4j\j2ee\home\lib\jasper. zip;C:\dev\oracle\oc4j\j2ee\home\lib\javax-ssl-1_2.jar;C:\dev\oracle\oc4j\j2ee\home\lib\jms.jar;C :\dev\oracle\oc4j\j2ee\home\lib\jmxgrinder.jar;C:\ dev\oracle\oc4j\j2ee\home\lib\jta.jar;C:\dev\oracl e\oc4j\j2ee\home\lib\mail.jar;C:\dev\oracle\oc4j\j 2ee\home\lib\ojsp.jar;C:\dev\oracle\oc4j\j2ee\home \lib\servlet.jar;C:\dev\oracle\oc4j\sqlj\lib;C:\de v\oracle\oc4j\sqlj\lib\runtime12ee.jar;C:\dev\orac le\oc4j\sqlj\lib\translator.jar;C:\dev\oracle\oc4j \rdbms\jlib\xsu12.jar;C:\dev\oracle\oc4j\lib\dsv2. jar;C:\dev\oracle\oc4j\j2ee\home\jsp\lib\taglib;C: \dev\oracle\oc4j\j2ee\home\jsp\lib\taglib\ojsputil .jar;;C:\dev\lps\WEB-INF\classes;C:\dev\lps\WEB-INF\lib\activation.jar;C:\dev\lps\WEB-INF\lib\axis.jar;C:\dev\lps\WEB-INF\lib\batik-svggen.jar;C:\dev\lps\WEB-INF\lib\commons-collections.jar;C:\dev\lps\WEB-INF\lib\commons-discovery.jar;C:\dev\lps\WEB-INF\lib\commons-httpclient-2.0-rc1.jar;C:\dev\lps\WEB-INF\lib\commons-logging.jar;C:\dev\lps\WEB-INF\lib\iso-relax.jar;C:\dev\lps\WEB-INF\lib\jakarta-regexp-1.2.jar;C:\dev\lps\WEB-INF\lib\jaxrpc.jar;C:\dev\lps\WEB-INF\lib\jdom.jar;C:\dev\lps\WEB-INF\lib\jing.jar;C:\dev\lps\WEB-INF\lib\jython.jar;C:\dev\lps\WEB-INF\lib\log4j-1.2.6.jar;C:\dev\lps\WEB-INF\lib\lps.jar;C:\dev\lps\WEB-INF\lib\saaj.jar;C:\dev\lps\WEB-INF\lib\saxon-6.5.3-lz-p1.jar;C:\dev\lps\WEB-INF\lib\wsdl4j.jar;C:\dev\lps\WEB-INF\lib\xerces.jar;C:\dev\lps\WEB-INF\lib\xmlrpc-1.2-b1.jar;C:\dev\lps\WEB-INF\lib\xpp3_1_1_2.jar
13 Oct 2004 14:10:55 () INFO servlets.LZServlet - Running on Windows 2000 5.0
13 Oct 2004 14:10:55 () INFO servlets.LZServlet - Running as user jzaka
13 Oct 2004 14:10:55 () INFO servlets.LZServlet - Max memory: 576.0 MB
13 Oct 2004 14:10:55 () INFO servlets.LZServlet - Total memory: 508.06 MB
13 Oct 2004 14:10:55 () INFO servlets.LZServlet - Available memory: 471.59 MB
13 Oct 2004 14:10:55 () INFO servlets.LZServlet - LPS_HOME is: C:\dev\lps
13 Oct 2004 14:10:55 () INFO responders.ResponderCompile - application cache is at C:\dev\lps\WEB-INF\lps\work\cache
13 Oct 2004 14:10:58 () INFO responders.ResponderMEDIA - Media Cache is at C:\dev\lps\WEB-INF\lps\work\mcache
13 Oct 2004 14:10:58 () INFO data.HTTPDataSource - using connection pool
13 Oct 2004 14:10:58 () INFO data.HTTPDataSource - using HTTP 1.1
13 Oct 2004 14:10:58 () INFO responders.ResponderDATA - Data Cache is at C:\dev\lps\WEB-INF\lps\work\dcache
13 Oct 2004 14:10:58 () INFO servlets.LZServlet - Default request type is app_console
13 Oct 2004 14:10:58 (127.0.0.1 1) INFO servlets.LZServlet - Request for C:\dev\lps\examples\hello.lzx
13 Oct 2004 14:10:58 (127.0.0.1 1) INFO responders.ResponderCompile - application cache is at C:\dev\lps\WEB-INF\lps\work\cache
13 Oct 2004 14:10:58 (127.0.0.1 1) INFO compiler.Compiler - compiling C:\dev\lps\examples\hello.lzx...
13 Oct 2004 14:11:00 (127.0.0.1 1) INFO responders.Responder - Responding with error (text/html): org.iso_relax.verifier.VerifierConfigurationExcept ion: no validation engine available for: http://relaxng.org/ns/structure/1.0com.laszlosystems.utils.ChainedException: org.iso_relax.verifier.VerifierConfigurationExcept ion: no validation engine available for: http://relaxng.org/ns/structure/1.0
at com.laszlosystems.compiler.Parser.validate(Parser. java:578)
at com.laszlosystems.compiler.Compiler.compile(Compil er.java:299)
at com.laszlosystems.compiler.Compiler.compile(Compil er.java:160)
at com.laszlosystems.cm.CompilationManager.compileIte m(CompilationManager.java:706)
at com.laszlosystems.cm.CompilationManager.getItem(Co mpilationManager.java:498)
at com.laszlosystems.cm.CompilationManager.getLastMod ified(CompilationManager.java:466)
at com.laszlosystems.servlets.responders.ResponderCom pile.getLastModified(ResponderCompile.java:399)
at com.laszlosystems.servlets.responders.ResponderCom pile.respondImpl(ResponderCompile.java:185)
at com.laszlosystems.servlets.responders.Responder.re spond(Responder.java:220)
at com.laszlosystems.servlets.LZServlet._doGet(LZServ let.java:306)
at com.laszlosystems.servlets.LZServlet.doGet(LZServl et.java:242)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:853)
at com.evermind.server.http.ServletRequestDispatcher. invoke(ServletRequestDispatcher.java:721)
at com.evermind.server.http.ServletRequestDispatcher. forwardInternal(ServletRequestDispatcher.java:306)
at com.evermind.server.http.HttpRequestHandler.proces sRequest(HttpRequestHandler.java:767)
at com.evermind.server.http.HttpRequestHandler.run(Ht tpRequestHandler.java:259)
at com.evermind.server.http.HttpRequestHandler.run(Ht tpRequestHandler.java:106)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Wo rker.run(PooledExecutor.java:797)
at java.lang.Thread.run(Thread.java:536)
Caused by: org.iso_relax.verifier.VerifierConfigurationExcept ion: no validation engine available for: http://relaxng.org/ns/structure/1.0
at org.iso_relax.verifier.VerifierFactory.newInstance (VerifierFactory.java:328)
at org.iso_relax.verifier.VerifierFactory.newInstance (VerifierFactory.java:332)
at com.laszlosystems.compiler.Parser.validate(Parser. java:514)
... 19 more
bloch
10-13-2004, 12:28 PM
I'd check all the jars to see if they contain any classes from
com.thaiopensource
-Eric
jawadz
10-13-2004, 01:45 PM
I have gone through every single jar that is used by the server and all the deployed applications. I was not able to find any com.thaiopensource structure. It only exist for the jing.jar which is in LPS server.
Any more thoughts/ideas ? I am open for anything right now as I have not moved a single step from where I was.
Thanks
bloch
10-13-2004, 02:09 PM
That's a really long CLASSPATH that looks like it might cause other jar conflicts. It could be that you're picking up the wrong iso_relax jar as well.
Do you have a "stock" $JAVA_HOME/jre/lib/ext ?
-Eric
jawadz
10-13-2004, 02:31 PM
Yes, I have the stock %JAVA_HOME%/jre/lib/ext and the JDK is 1.4.1. There actually is an improvement, I tried the LPS on OC4J 9.0.4 and it works on that. It is certainly the CLASSPATH issue and I am certain some of the libraries with 9.0.3 are causing problem. I still have to make this work on 9.0.3 though as that is our production environment. I will keep playing with the libraries and see if I can reach a good combination.
Thanks.
vBulletin® v3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd.