Orbeon Forms and application servers

classic Classic list List threaded Threaded
10 messages Options
Reply | Threaded
Open this post in threaded view
|

Orbeon Forms and application servers

Alessandro Vernet
Administrator
Our goal is for Orbeon Forms to run out of the box on the application
servers (or servlet containers) that people use the most. Without
making this an authoritative list, this would include the last stable
release of: Tomcat, JBoss, Liferay, WebLogic, WebSphere, and Oracle
Application Server (OC4J). We have started to publish on the Wiki the
results of some tests performed recently on different application
servers:

https://wiki.objectweb.org/ops/Wiki.jsp?page=OrbeonFormsOnDifferentApplicationServers

How you can help:

You are running Orbeon Forms 3.6 or a nightly build on an application
server which isn't listed? Let us know on this list and we'll update
the table. Similarly, of you're having a problem deploying Orbeon
Forms 3.6 or a nightly build on an application server which is not
listed there, please let us know.

Alex
--
Orbeon Forms - Web 2.0 Forms, open-source, for the Enterprise
Orbeon's Blog: http://www.orbeon.com/blog/
Personal Blog: http://avernet.blogspot.com/


--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Orbeon Forms and application servers

Jean Luc-2
Our product also needs to run on:

SAP Web Application Server 6.40 (SP 21) and SAP Web Application Server 7.0
(SP11 and up)

I will test soon with a nightly build - 3.6 has a library conflict because
of the embedded XML parser (SAP WAS does not suport a classloading order of
"child first" and thus Orbeon (or eXist) end up calling the different
versions of Xerces that come with the app server.



----- Original Message -----
From: "Alessandro Vernet" <[hidden email]>
To: "OPS Users" <[hidden email]>
Sent: Tuesday, March 04, 2008 10:43 PM
Subject: [ops-users] Orbeon Forms and application servers


> Our goal is for Orbeon Forms to run out of the box on the application
> servers (or servlet containers) that people use the most. Without
> making this an authoritative list, this would include the last stable
> release of: Tomcat, JBoss, Liferay, WebLogic, WebSphere, and Oracle
> Application Server (OC4J). We have started to publish on the Wiki the
> results of some tests performed recently on different application
> servers:
>
> https://wiki.objectweb.org/ops/Wiki.jsp?page=OrbeonFormsOnDifferentApplicationServers
>
> How you can help:
>
> You are running Orbeon Forms 3.6 or a nightly build on an application
> server which isn't listed? Let us know on this list and we'll update
> the table. Similarly, of you're having a problem deploying Orbeon
> Forms 3.6 or a nightly build on an application server which is not
> listed there, please let us know.
>
> Alex
> --
> Orbeon Forms - Web 2.0 Forms, open-source, for the Enterprise
> Orbeon's Blog: http://www.orbeon.com/blog/
> Personal Blog: http://avernet.blogspot.com/
>

--------------------------------------------------------------------------------


>
> --
> You receive this message as a subscriber of the [hidden email] mailing
> list.
> To unsubscribe: mailto:[hidden email]
> For general help: mailto:[hidden email]?subject=help
> OW2 mailing lists service home page: http://www.ow2.org/wws
>



--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Re: Orbeon Forms and application servers

Alessandro Vernet
Administrator
Jean Luc,

On Thu, Mar 6, 2008 at 10:14 AM, Jean Luc <[hidden email]> wrote:
> Our product also needs to run on:
>
>  SAP Web Application Server 6.40 (SP 21) and SAP Web Application Server 7.0
>  (SP11 and up)
>
>  I will test soon with a nightly build - 3.6 has a library conflict because
>  of the embedded XML parser (SAP WAS does not suport a classloading order of
>  "child first" and thus Orbeon (or eXist) end up calling the different
>  versions of Xerces that come with the app server.

Thank you for the feedback. I updated the table on the Wiki and added this bug:

http://forge.objectweb.org/tracker/index.php?func=detail&aid=308779&group_id=168&atid=350207

There is a good chance that this problem has been fixed in the latest
nightly builds. If you get a chance to try one, please let us know how
it works for you. Now nightly builds are back on:

http://forge.objectweb.org/nightlybuilds/ops/ops/

Alex
--
Orbeon Forms - Web 2.0 Forms, open-source, for the Enterprise
Orbeon's Blog: http://www.orbeon.com/blog/
Personal Blog: http://avernet.blogspot.com/


--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Orbeon Forms and application servers

Jean Luc-2
Hi Alessandro,

I tried with the March 6th build (deployed as a WAR inside an EAR ) and got
the following exception while trying to access /ops (we haven't changed the
name from ops to orbeon yet).


SAP J2EE Engine/6.40 PatchLevel 109749.313 [Servlet Spec: 2.3]
Sun JDK 1.4.2_08


#1.5#000C294A2C2500510000000F00000C78000447D9F70CA804#1204901386575#com.sap.engine.services.servlets_jsp.client.RequestInfoServer#test.com/test#com.sap.engine.services.servlets_jsp.client.RequestInfoServer#Guest#0##n/a##baddddf0ec5511dcb5f1000c294a2c25#SAPEngine_Application_Thread[impl:3]_17##0#0#Error##Plain###application
[test] Processing HTTP request to servlet [default] finished with error. The
error is: java.lang.NoClassDefFoundError
 at org.orbeon.oxf.webapp.WebAppContext.<init>(WebAppContext.java:95)
 at org.orbeon.oxf.webapp.WebAppContext.instance(WebAppContext.java:71)
 at
org.orbeon.oxf.servlet.OPSServletDelegate.init(OPSServletDelegate.java:72)
 at javax.servlet.GenericServlet.init(GenericServlet.java:258)
 at org.orbeon.oxf.servlet.OPSServlet.init(OPSServlet.java:60)
 at javax.servlet.GenericServlet.init(GenericServlet.java:258)
 at
com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents.getServlet(WebComponents.java:339)
 at
com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:313)
 at
com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:377)
 at org.orbeon.oxf.servlet.OPSXFormsFilter.doFilter(OPSXFormsFilter.java:58)
 at
com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:58)
 at
com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:384)
 at
com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
 at
com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
 at
com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
 at
com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
 at
com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
 at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
 at
com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
 at
com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
 at
com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
 at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
 at java.security.AccessController.doPrivileged(Native Method)
 at
com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)
 at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
----- Original Message -----
From: "Alessandro Vernet" <[hidden email]>
To: <[hidden email]>
Sent: Thursday, March 06, 2008 7:57 PM
Subject: [ops-users] Re: Re: Orbeon Forms and application servers


> Jean Luc,
>
> On Thu, Mar 6, 2008 at 10:14 AM, Jean Luc <[hidden email]> wrote:
>> Our product also needs to run on:
>>
>>  SAP Web Application Server 6.40 (SP 21) and SAP Web Application Server
>> 7.0
>>  (SP11 and up)
>>
>>  I will test soon with a nightly build - 3.6 has a library conflict
>> because
>>  of the embedded XML parser (SAP WAS does not suport a classloading order
>> of
>>  "child first" and thus Orbeon (or eXist) end up calling the different
>>  versions of Xerces that come with the app server.
>
> Thank you for the feedback. I updated the table on the Wiki and added this
> bug:
>
> http://forge.objectweb.org/tracker/index.php?func=detail&aid=308779&group_id=168&atid=350207
>
> There is a good chance that this problem has been fixed in the latest
> nightly builds. If you get a chance to try one, please let us know how
> it works for you. Now nightly builds are back on:
>
> http://forge.objectweb.org/nightlybuilds/ops/ops/
>
> Alex
> --
> Orbeon Forms - Web 2.0 Forms, open-source, for the Enterprise
> Orbeon's Blog: http://www.orbeon.com/blog/
> Personal Blog: http://avernet.blogspot.com/
>

--------------------------------------------------------------------------------


>
> --
> You receive this message as a subscriber of the [hidden email] mailing
> list.
> To unsubscribe: mailto:[hidden email]
> For general help: mailto:[hidden email]?subject=help
> OW2 mailing lists service home page: http://www.ow2.org/wws
>



--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Orbeon Forms and application servers

Jean Luc-2
In reply to this post by Alessandro Vernet
More details in another SAP WAS log.
 
 
Warning#1#com.sap.engine.services.deploy#Plain###
Warning occurred on server 2603650 during startApp test.com/test : Initialization of servlet [ops-renderer-servlet] failed. Check the init() method of the servlet. Error is: [java.lang.NoClassDefFoundError: orbeon/apache/xml/serialize/OutputFormat].#
Warning occurred on server 2603650 during startApp test.com/test : Initialization of servlet [exist-xmlrpc-servlet] failed. Check the init() method of the servlet. Error is: [javax.servlet.ServletException: database is not running].#
Warning occurred on server 2603650 during startApp test.com/test : Initialization of servlet [exist-webdav-servlet] failed. Check the init() method of the servlet. Error is: [javax.servlet.ServletException: Error found while initializing database: database instance 'exist' is not available].#
Warning occurred on server 2603650 during startApp test.com/test : Initialization of servlet [exist-atom-servlet] failed. Check the init() method of the servlet. Error is: [javax.servlet.ServletException: configuration file conf.xml not found or not readable].#
Warning occurred on server 2603650 during startApp test.com/test : Initialization of servlet [ops-main-servlet] failed. Check the init() method of the servlet. Error is: [java.lang.NoClassDefFoundError].#
Warning occurred on server 2603650 during startApp test.com/test : Initialization of servlet [ops-xforms-server-servlet] failed. Check the init() method of the servlet. Error is: [java.lang.NoClassDefFoundError].#
Warning occurred on server 2603650 during startApp test.com/test : Initialization of servlet [exist-rest-servlet] failed. Check the init() method of the servlet. Error is: [java.lang.NoClassDefFoundError: orbeon/apache/xerces/parsers/SAXParser
------------------------- Loader Info -------------------------
ClassLoader name: [test.com/test]
 Parent loader name: [Frame ClassLoader]
 References:
   common:service:http;service:servlet_jsp
   service:ejb
   common:service:iiop;service:naming;service:p4;service:ts
   service:jmsconnector
   library:jsse
   library:servlet
   common:library:IAIKSecurity;library:activation;library:mail;library:tc~sec~ssl
   library:ejb20
   library:j2eeca
   library:jms
   library:opensql
   common:library:com.sap.security.api.sda;library:com.sap.security.core.sda;library:security.class;library:webservices_lib;service:adminadapter;service:basicadmin;service:com.sap.security.core.ume.service;service:configuration;service:connector;service:dbpool;service:deploy;service:jmx;service:jmx_notification;service:keystore;service:security;service:userstore
   interface:resourcecontext_api
   interface:webservices
   interface:cross
   interface:ejbserialization
   library:com.sap.mw.jco
   interface:tc~sec~vsi~interface
 Resources:
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-codec-1_3.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-validator-1_0_2.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\orbeon-resources-private.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\exist-stax-api-1_0_1.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\activation-1_0_2.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\axis_1_2_1-saaj.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\jdom-b9.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-io-1_1.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-collections-3_1.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\xerces-resolver-2_9_orbeon_20070711.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-cli-1_0.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\itext-xml-1_02.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\exist-jgroups-all-exist.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-fileupload-1.0.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-pool-1.3.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\hsqldb-1_8_0_7.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\exist-1_2.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\xmlgraphics-commons-1_1.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\mail-1_3_2.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\axis_1_2_1-axis.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-digester-1_5.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\saxon-6_5_2.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\metadata-extractor-2_1.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-discovery-0_2.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\saxpath-dev_orbeon.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\exist-optional-1_2.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\jfreechart-0_9_18.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\jtidy-8.0-20060801.131059-3.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\jaxen-1_1_beta_9.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\batik-all-1_6.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-beanutils-1_5.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\xsltc-2_5_1_orbeon.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-httpclient-3_1.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\exist-ngram-module-1_2.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\junit.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\exist-jta.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\msv-xsdlib-20070407.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\jcommon-0_9_3.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\ant-1_6_5.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\fop-0_93.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\exist-quartz-1_6_0.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\exist-antlr-2_7_6.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\orbeon.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\axis_1_2_1-jaxrpc.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\msv-relaxngDatatype-20070407.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\xalan-2_5_1_orbeon.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\jakarta-oro-2_0_8_orbeon.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\jakarta-poi-1.11.0-dev-20030610.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\axis_1_2_1-wsdl4j-1.5.1.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\msv-isorelax-20070407.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\exist-modules-1_2.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\orbeon-resources-public.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\exist-xmldb.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\jms-api-1_1.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\log4j-1_2_15.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\castor-0_9_4_3-xml.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\orbeon-xforms-filter.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-lang-2_3.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\classes
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\exist-xmlrpc-1_2-patched.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\xerces-xml-apis-2_9_orbeon_20070711.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\joost-20030623_orbeon.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\xerces-serializer-2_9_orbeon_20070711.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\saxon-8_8_orbeon_20070817.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\itext-1_02b.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\jakarta-slide-webdavlib-2.0rc1.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\dom4j-1_6_1.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\msv-20070407_orbeon.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\avalon-framework-4_2_0.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\pdfbox-0_7_1.jar
   D:\\usr\\sap\\Q09\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\antlr-2_7_4_orbeon.jar
 Loading model: {parent,references,local}
---------------------------------------------------------------
 
----- Original Message -----
From: "Jean Luc" <[hidden email]>
Sent: Friday, March 07, 2008 10:00 AM
Subject: Re: [ops-users] Re: Re: Orbeon Forms and application servers

> Hi Alessandro,

>
> I tried with the March 6th build (deployed as a WAR inside an EAR ) and got
> the following exception while trying to access /ops (we haven't changed the
> name from ops to orbeon yet).
>
>
> SAP J2EE Engine/6.40 PatchLevel 109749.313 [Servlet Spec: 2.3]
> Sun JDK 1.4.2_08
>
>
> #1.5#000C294A2C2500510000000F00000C78000447D9F70CA804#1204901386575#com.sap.engine.services.servlets_jsp.client.RequestInfoServer#test.com/test#com.sap.engine.services.servlets_jsp.client.RequestInfoServer#Guest#0##n/a##baddddf0ec5511dcb5f1000c294a2c25#SAPEngine_Application_Thread[impl:3]_17##0#0#Error##Plain###application
> [test] Processing HTTP request to servlet [default] finished with error. The
> error is: java.lang.NoClassDefFoundError
> at org.orbeon.oxf.webapp.WebAppContext.<init>(WebAppContext.java:95)
> at org.orbeon.oxf.webapp.WebAppContext.instance(WebAppContext.java:71)
> at
> org.orbeon.oxf.servlet.OPSServletDelegate.init(OPSServletDelegate.java:72)
> at javax.servlet.GenericServlet.init(GenericServlet.java:258)
> at org.orbeon.oxf.servlet.OPSServlet.init(OPSServlet.java:60)
> at javax.servlet.GenericServlet.init(GenericServlet.java:258)
> at
> com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents.getServlet(WebComponents.java:339)
> at
> com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:313)
> at
> com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:377)
> at org.orbeon.oxf.servlet.OPSXFormsFilter.doFilter(OPSXFormsFilter.java:58)
> at
> com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:58)
> at
> com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:384)
> at
> com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
> at
> com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
> at
> com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
> at
> com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
> at
> com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
> at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
> at
> com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
> at
> com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
> at
> com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
> at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)
> at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
> ----- Original Message -----
> From: "Alessandro Vernet" <
[hidden email]>
> To: <
[hidden email]>
> Sent: Thursday, March 06, 2008 7:57 PM
> Subject: [ops-users] Re: Re: Orbeon Forms and application servers
>
>
>> Jean Luc,
>>
>> On Thu, Mar 6, 2008 at 10:14 AM, Jean Luc <
[hidden email]> wrote:
>>> Our product also needs to run on:
>>>
>>>  SAP Web Application Server 6.40 (SP 21) and SAP Web Application Server
>>> 7.0
>>>  (SP11 and up)
>>>
>>>  I will test soon with a nightly build - 3.6 has a library conflict
>>> because
>>>  of the embedded XML parser (SAP WAS does not suport a classloading order
>>> of
>>>  "child first" and thus Orbeon (or eXist) end up calling the different
>>>  versions of Xerces that come with the app server.
>>
>> Thank you for the feedback. I updated the table on the Wiki and added this
>> bug:
>>
>>
http://forge.objectweb.org/tracker/index.php?func=detail&aid=308779&group_id=168&atid=350207
>>
>> There is a good chance that this problem has been fixed in the latest
>> nightly builds. If you get a chance to try one, please let us know how
>> it works for you. Now nightly builds are back on:
>>
>>
http://forge.objectweb.org/nightlybuilds/ops/ops/
>>
>> Alex
>> --
>> Orbeon Forms - Web 2.0 Forms, open-source, for the Enterprise
>> Orbeon's Blog:
http://www.orbeon.com/blog/
>> Personal Blog: http://avernet.blogspot.com/
>>

>
>
> --------------------------------------------------------------------------------
>
>
>>
>> --
>> You receive this message as a subscriber of the
[hidden email] mailing
>> list.
>> To unsubscribe:
[hidden email]
>> For general help: [hidden email]
>> OW2 mailing lists service home page: http://www.ow2.org/wws
>>
>


--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Re: Orbeon Forms and application servers

Alessandro Vernet
Administrator
In reply to this post by Jean Luc-2
Jean Luc wrote:
> I tried with the March 6th build (deployed as a WAR inside an EAR ) and
> got the following exception while trying to access /ops (we haven't
> changed the name from ops to orbeon yet).

Thank you for testing this.

> org.orbeon.oxf.servlet.OPSServletDelegate.init(OPSServletDelegate.java:72)
> at javax.servlet.GenericServlet.init(GenericServlet.java:258)
> at org.orbeon.oxf.servlet.OPSServlet.init(OPSServlet.java:60)
> at javax.servlet.GenericServlet.init(GenericServlet.java:258)

The web.xml is calling OPSServlet, while it should call directly
OPSServletDelegate. This happened because of a build issue, which we
just fixed now. This change is in the current nightly build, but to save
you the trouble of having to download a new build, you can just replace
your web.xsl with the one attached. Could you please give that a try and
let us know if it helps?

Alex
--
Orbeon Forms - Web 2.0 Forms, open-source, for the Enterprise
Orbeon's Blog: http://www.orbeon.com/blog/
Personal Blog: http://avernet.blogspot.com/

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
    <display-name>Orbeon Forms 3.6.0</display-name>
    <description>
                Orbeon Forms is an open source forms solution that handles the complexity of forms typical of the
                enterprise or government. It is delivered to standard web browsers (including Internet Explorer,
                Firefox, Safari and Opera) thanks to XForms and Ajax technology, with no need for client-side software
                or plugins. Orbeon Forms allows you to build fully interactive forms with features that include
                as-you-type validation, optional and repeated sections, always up-to-date error summaries, PDF output,
                full internationalization, and controls like auto-completion, tabs, dialogs, trees and menus.
            </description>
    <!-- Initialize main resource manager -->
    <context-param>
        <param-name>oxf.resources.factory</param-name>
        <param-value>org.orbeon.oxf.resources.PriorityResourceManagerFactory</param-value>
    </context-param>
    <!-- Uncomment this for the filesystem resource manager -->
    <!--
    <context-param>
        <param-name>oxf.resources.priority.1</param-name>
        <param-value>org.orbeon.oxf.resources.FilesystemResourceManagerFactory</param-value>
    </context-param>
    <context-param>
        <param-name>oxf.resources.priority.1.oxf.resources.filesystem.sandbox-directory</param-name>
        <param-value>/usr/local/anthill/work/orbeon/src/resources</param-value>
    </context-param>
    <context-param>
        <param-name>oxf.resources.priority.2</param-name>
        <param-value>org.orbeon.oxf.resources.FilesystemResourceManagerFactory</param-value>
    </context-param>
    <context-param>
        <param-name>oxf.resources.priority.2.oxf.resources.filesystem.sandbox-directory</param-name>
        <param-value>/usr/local/anthill/work/orbeon/src/resources-packaged</param-value>
    </context-param>
    <context-param>
        <param-name>oxf.resources.priority.3</param-name>
        <param-value>org.orbeon.oxf.resources.WebAppResourceManagerFactory</param-value>
    </context-param>
    <context-param>
        <param-name>oxf.resources.priority.3.oxf.resources.webapp.rootdir</param-name>
        <param-value>/WEB-INF/resources</param-value>
    </context-param>
    <context-param>
        <param-name>oxf.resources.priority.4</param-name>
        <param-value>org.orbeon.oxf.resources.ClassLoaderResourceManagerFactory</param-value>
    </context-param>-->
    <!-- End filesystem resource manager -->
    <!-- Uncomment this for the webapp resource manager -->
    <context-param>
        <param-name>oxf.resources.priority.1</param-name>
        <param-value>org.orbeon.oxf.resources.WebAppResourceManagerFactory</param-value>
    </context-param>
    <context-param>
        <param-name>oxf.resources.priority.1.oxf.resources.webapp.rootdir</param-name>
        <param-value>/WEB-INF/resources</param-value>
    </context-param>
    <context-param>
        <param-name>oxf.resources.priority.2</param-name>
        <param-value>org.orbeon.oxf.resources.ClassLoaderResourceManagerFactory</param-value>
    </context-param>
    <!-- End webapp resource manager -->
    <!-- OPS Class Loader -->
    <context-param>
        <param-name>oxf.classloader.enable</param-name>
        <param-value>false</param-value>
    </context-param>
    <context-param>
        <param-name>oxf.classloader.ignore-packages</param-name>
        <param-value>java. javax. org.apache.log4j. org.xml. org.w3c.</param-value>
    </context-param>
    <!-- Set location of properties.xml (read by resource manager) -->
    <context-param>
        <param-name>oxf.properties</param-name>
        <param-value>oxf:/config/properties.xml</param-value>
    </context-param>
    <!-- Determine whether logging initialization must take place -->
    <context-param>
        <param-name>oxf.initialize-logging</param-name>
        <param-value>true</param-value>
    </context-param>
    <!-- Set context listener processors -->
    <!-- Uncomment this for the context listener processors -->
    <!--
    <context-param>
        <param-name>oxf.context-initialized-processor.name</param-name>
        <param-value>{http://www.orbeon.com/oxf/processors}pipeline</param-value>
    </context-param>
    <context-param>
        <param-name>oxf.context-initialized-processor.input.config</param-name>
        <param-value>oxf:/apps/context/context-initialized.xpl</param-value>
    </context-param>
    <context-param>
        <param-name>oxf.context-destroyed-processor.name</param-name>
        <param-value>{http://www.orbeon.com/oxf/processors}pipeline</param-value>
    </context-param>
    <context-param>
        <param-name>oxf.context-destroyed-processor.input.config</param-name>
        <param-value>oxf:/apps/context/context-destroyed.xpl</param-value>
    </context-param>-->
    <!-- End context listener processors -->
    <!-- Set session listener processors -->
    <!-- Uncomment this for the session listener processors -->
    <!--
    <context-param>
        <param-name>oxf.session-created-processor.name</param-name>
        <param-value>{http://www.orbeon.com/oxf/processors}pipeline</param-value>
    </context-param>
    <context-param>
        <param-name>oxf.session-created-processor.input.config</param-name>
        <param-value>oxf:/apps/context/session-created.xpl</param-value>
    </context-param>
    <context-param>
        <param-name>oxf.session-destroyed-processor.name</param-name>
        <param-value>{http://www.orbeon.com/oxf/processors}pipeline</param-value>
    </context-param>
    <context-param>
        <param-name>oxf.session-destroyed-processor.input.config</param-name>
        <param-value>oxf:/apps/context/session-destroyed.xpl</param-value>
    </context-param>-->
    <!-- End session listener processors -->
    <!-- All JSP files under /xforms-jsp go through the XForms filter -->
    <filter>
        <filter-name>ops-xforms-filter</filter-name>
        <filter-class>org.orbeon.oxf.servlet.OPSXFormsFilter</filter-class>
        <!-- Uncomment this for the separate WAR deployment -->
        <!--
    <init-param>
        <param-name>oxf.xforms.renderer.context</param-name>
        <param-value>/ops</param-value>
    </init-param>-->
        <!-- End separate WAR deployment -->
    </filter>
    <filter-mapping>
        <filter-name>ops-xforms-filter</filter-name>
        <url-pattern>/xforms-jsp/*</url-pattern>
    </filter-mapping>
    <!-- Set listeners -->
    <!-- Uncomment this for the listeners -->
    <!--
    <listener>
        <listener-class>org.orbeon.oxf.webapp.OPSServletContextListenerDelegate</listener-class>
    </listener>
    <listener>
        <listener-class>org.orbeon.oxf.webapp.OPSSessionListenerDelegate</listener-class>
    </listener>-->
    <!-- End listeners -->
    <!-- This is the main Orbeon Forms servlet -->
    <servlet>
        <servlet-name>ops-main-servlet</servlet-name>
        <servlet-class>org.orbeon.oxf.servlet.OPSServletDelegate</servlet-class>
        <!-- Set main processor -->
        <init-param>
            <param-name>oxf.main-processor.name</param-name>
            <param-value>{http://www.orbeon.com/oxf/processors}page-flow</param-value>
        </init-param>
        <init-param>
            <param-name>oxf.main-processor.input.controller</param-name>
            <param-value>oxf:/page-flow.xml</param-value>
        </init-param>
        <!-- Set error processor -->
        <init-param>
            <param-name>oxf.error-processor.name</param-name>
            <param-value>{http://www.orbeon.com/oxf/processors}pipeline</param-value>
        </init-param>
        <init-param>
            <param-name>oxf.error-processor.input.config</param-name>
            <param-value>oxf:/config/error.xpl</param-value>
        </init-param>
        <!-- Set supported methods -->
        <init-param>
            <param-name>oxf.http.accept-methods</param-name>
            <param-value>get,post,head,put,delete</param-value>
        </init-param>
        <!-- Set servlet initialization and destruction listeners -->
        <!-- Uncomment this for the servlet listener processors -->
        <!--
    <init-param>
        <param-name>oxf.servlet-initialized-processor.name</param-name>
        <param-value>{http://www.orbeon.com/oxf/processors}pipeline</param-value>
    </init-param>
    <init-param>
        <param-name>oxf.servlet-initialized-processor.input.config</param-name>
        <param-value>oxf:/apps/context/servlet-initialized.xpl</param-value>
    </init-param>
    <init-param>
        <param-name>oxf.servlet-destroyed-processor.name</param-name>
        <param-value>{http://www.orbeon.com/oxf/processors}pipeline</param-value>
    </init-param>
    <init-param>
        <param-name>oxf.servlet-destroyed-processor.input.config</param-name>
        <param-value>oxf:/apps/context/servlet-destroyed.xpl</param-value>
    </init-param>-->
        <!-- End servlet listener processors -->
        <load-on-startup>1</load-on-startup>
    </servlet>
    <!-- This is the XForms Server servlet -->
    <servlet>
        <servlet-name>ops-xforms-server-servlet</servlet-name>
        <servlet-class>org.orbeon.oxf.servlet.OPSServletDelegate</servlet-class>
        <!-- Set main processor -->
        <init-param>
            <param-name>oxf.main-processor.name</param-name>
            <param-value>{http://www.orbeon.com/oxf/processors}pipeline</param-value>
        </init-param>
        <init-param>
            <param-name>oxf.main-processor.input.config</param-name>
            <param-value>oxf:/ops/xforms/xforms-server.xpl</param-value>
        </init-param>
        <!-- Set error processor -->
        <init-param>
            <param-name>oxf.error-processor.name</param-name>
            <param-value>{http://www.orbeon.com/oxf/processors}pipeline</param-value>
        </init-param>
        <init-param>
            <param-name>oxf.error-processor.input.config</param-name>
            <param-value>oxf:/ops/xforms/xforms-server-error.xpl</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <!-- This is the XForms Renderer servlet, used to deploy Orbeon Forms as a separate WAR -->
    <servlet>
        <servlet-name>ops-renderer-servlet</servlet-name>
        <servlet-class>org.orbeon.oxf.servlet.OPSServletDelegate</servlet-class>
        <!-- Set main processor -->
        <init-param>
            <param-name>oxf.main-processor.name</param-name>
            <param-value>{http://www.orbeon.com/oxf/processors}pipeline</param-value>
        </init-param>
        <init-param>
            <param-name>oxf.main-processor.input.config</param-name>
            <param-value>oxf:/ops/xforms/xforms-renderer.xpl</param-value>
        </init-param>
        <!-- Set error processor -->
        <init-param>
            <param-name>oxf.error-processor.name</param-name>
            <param-value>{http://www.orbeon.com/oxf/processors}pipeline</param-value>
        </init-param>
        <init-param>
            <param-name>oxf.error-processor.input.config</param-name>
            <param-value>oxf:/config/error.xpl</param-value>
        </init-param>
    </servlet>
    <servlet>
        <servlet-name>display-chart-servlet</servlet-name>
        <servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
        <load-on-startup>2</load-on-startup>
    </servlet>
    <servlet>
        <servlet-name>exist-xmlrpc-servlet</servlet-name>
        <servlet-class>org.exist.xmlrpc.RpcServlet</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>exist-rest-servlet</servlet-name>
        <servlet-class>org.exist.http.servlets.EXistServlet</servlet-class>
        <init-param>
            <param-name>basedir</param-name>
            <param-value>WEB-INF/</param-value>
        </init-param>
        <init-param>
            <param-name>configuration</param-name>
            <param-value>exist-conf.xml</param-value>
        </init-param>
        <init-param>
            <param-name>start</param-name>
            <param-value>true</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
    </servlet>
    <servlet>
        <servlet-name>exist-webdav-servlet</servlet-name>
        <servlet-class>org.exist.http.servlets.WebDAVServlet</servlet-class>
        <init-param>
            <param-name>authentication</param-name>
            <param-value>basic</param-value>
        </init-param>
    </servlet>
    <servlet>
        <servlet-name>exist-atom-servlet</servlet-name>
        <servlet-class>org.exist.atom.http.AtomServlet</servlet-class>
        <init-param>
            <param-name>authentication</param-name>
            <param-value>basic</param-value>
        </init-param>
    </servlet>
    <!-- Uncomment this for the SQL examples -->
    <!--
    <servlet>
        <servlet-name>hsqldb-servlet</servlet-name>
        <servlet-class>org.hsqldb.Servlet</servlet-class>
        <init-param>
            <param-name>hsqldb.server.database</param-name>
            <param-value>orbeondb</param-value>
        </init-param>
        <load-on-startup>4</load-on-startup>
    </servlet>-->
    <!-- End SQL examples -->
    <servlet-mapping>
        <servlet-name>ops-main-servlet</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>ops-xforms-server-servlet</servlet-name>
        <url-pattern>/xforms-server/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>ops-renderer-servlet</servlet-name>
        <url-pattern>/xforms-renderer</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>exist-xmlrpc-servlet</servlet-name>
        <url-pattern>/exist/xmlrpc</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>exist-rest-servlet</servlet-name>
        <url-pattern>/exist/rest/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>exist-webdav-servlet</servlet-name>
        <url-pattern>/exist/webdav/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>exist-atom-servlet</servlet-name>
        <url-pattern>/exist/atom/*</url-pattern>
    </servlet-mapping>
    <!-- Uncomment this for the SQL examples -->
    <!--
    <servlet-mapping>
        <servlet-name>hsqldb-servlet</servlet-name>
        <url-pattern>/db</url-pattern>
    </servlet-mapping>-->
    <!-- End SQL examples -->
    <servlet-mapping>
        <servlet-name>display-chart-servlet</servlet-name>
        <url-pattern>/chartDisplay</url-pattern>
    </servlet-mapping>
    <!-- Uncomment this for the SQL examples -->
    <!--
    <resource-ref>
        <description>DataSource</description>
        <res-ref-name>jdbc/db</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
    </resource-ref>-->
    <!-- End SQL examples -->
    <!-- Uncomment this for the authentication example -->
    <!--
    <security-constraint>
        <web-resource-collection>
            <web-resource-name>Authentication example</web-resource-name>
            <url-pattern>/java-authentication/</url-pattern>
        </web-resource-collection>
        <auth-constraint>
            <role-name>orbeon-admin</role-name>
        </auth-constraint>
    </security-constraint>
    <login-config>
        <auth-method>FORM</auth-method>
        <form-login-config>
            <form-login-page>/java-authentication/login</form-login-page>
            <form-error-page>/java-authentication/login-error</form-error-page>
        </form-login-config>
    </login-config>
    <security-role>
        <role-name>orbeon-admin</role-name>
    </security-role>-->
    <!-- End authentication example -->
    <session-config>
        <session-timeout>720</session-timeout>
    </session-config>
</web-app>


--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Re: Re: Orbeon Forms and application servers

Jean Luc-2
Hi Alex,

I took the nightly WAR but got the same error :-(

Starting Orbeon Forms Release 3.6.0.200803100721

#1.5#000C294A2C250065000000220000153000044819708CBE42#1205174006800#com.sap.engine.services.servlets_jsp.client.RequestInfoServer#test.com/test#com.sap.engine.services.servlets_jsp.client.RequestInfoServer#Guest#0##n/a##792ef100eed011dcbbe6000c294a2c25#SAPEngine_Application_Thread[impl:3]_36##0#0#Error##Plain###application
[test] Processing HTTP request to servlet [default] finished with error. The
error is: java.lang.NoClassDefFoundError
 at org.orbeon.oxf.webapp.WebAppContext.<init>(WebAppContext.java:95)
 at org.orbeon.oxf.webapp.WebAppContext.instance(WebAppContext.java:71)
 at
org.orbeon.oxf.servlet.OPSServletDelegate.init(OPSServletDelegate.java:72)
 at javax.servlet.GenericServlet.init(GenericServlet.java:258)
 at
com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents.getServlet(WebComponents.java:339)
 at
com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:313)
 at
com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:377)
 at org.orbeon.oxf.servlet.OPSXFormsFilter.doFilter(OPSXFormsFilter.java:90)
 at
com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:58)
 at
com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:384)
 at
com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
 at
com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
 at
com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
 at
com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
 at
com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
 at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
 at
com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
 at
com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
 at
com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
 at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
 at java.security.AccessController.doPrivileged(Native Method)
 at
com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)
 at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
----- Original Message -----
From: "Alessandro Vernet" <[hidden email]>
To: <[hidden email]>
Sent: Friday, March 07, 2008 6:51 PM
Subject: [ops-users] Re: Re: Re: Re: Orbeon Forms and application servers


> Jean Luc wrote:
>> I tried with the March 6th build (deployed as a WAR inside an EAR ) and
>> got the following exception while trying to access /ops (we haven't
>> changed the name from ops to orbeon yet).
>
> Thank you for testing this.
>
>> org.orbeon.oxf.servlet.OPSServletDelegate.init(OPSServletDelegate.java:72)
>> at javax.servlet.GenericServlet.init(GenericServlet.java:258)
>> at org.orbeon.oxf.servlet.OPSServlet.init(OPSServlet.java:60)
>> at javax.servlet.GenericServlet.init(GenericServlet.java:258)
>
> The web.xml is calling OPSServlet, while it should call directly
> OPSServletDelegate. This happened because of a build issue, which we
> just fixed now. This change is in the current nightly build, but to save
> you the trouble of having to download a new build, you can just replace
> your web.xsl with the one attached. Could you please give that a try and
> let us know if it helps?
>
> Alex
> --
> Orbeon Forms - Web 2.0 Forms, open-source, for the Enterprise
> Orbeon's Blog: http://www.orbeon.com/blog/
> Personal Blog: http://avernet.blogspot.com/
>

--------------------------------------------------------------------------------


> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application
> 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
> <web-app>
>    <display-name>Orbeon Forms 3.6.0</display-name>
>    <description>
>                Orbeon Forms is an open source forms solution that handles
> the complexity of forms typical of the
>                enterprise or government. It is delivered to standard web
> browsers (including Internet Explorer,
>                Firefox, Safari and Opera) thanks to XForms and Ajax
> technology, with no need for client-side software
>                or plugins. Orbeon Forms allows you to build fully
> interactive forms with features that include
>                as-you-type validation, optional and repeated sections,
> always up-to-date error summaries, PDF output,
>                full internationalization, and controls like
> auto-completion, tabs, dialogs, trees and menus.
>            </description>
>    <!-- Initialize main resource manager -->
>    <context-param>
>        <param-name>oxf.resources.factory</param-name>
>
> <param-value>org.orbeon.oxf.resources.PriorityResourceManagerFactory</param-value>
>    </context-param>
>    <!-- Uncomment this for the filesystem resource manager -->
>    <!--
>    <context-param>
>        <param-name>oxf.resources.priority.1</param-name>
>
> <param-value>org.orbeon.oxf.resources.FilesystemResourceManagerFactory</param-value>
>    </context-param>
>    <context-param>
>
> <param-name>oxf.resources.priority.1.oxf.resources.filesystem.sandbox-directory</param-name>
>
> <param-value>/usr/local/anthill/work/orbeon/src/resources</param-value>
>    </context-param>
>    <context-param>
>        <param-name>oxf.resources.priority.2</param-name>
>
> <param-value>org.orbeon.oxf.resources.FilesystemResourceManagerFactory</param-value>
>    </context-param>
>    <context-param>
>
> <param-name>oxf.resources.priority.2.oxf.resources.filesystem.sandbox-directory</param-name>
>
> <param-value>/usr/local/anthill/work/orbeon/src/resources-packaged</param-value>
>    </context-param>
>    <context-param>
>        <param-name>oxf.resources.priority.3</param-name>
>
> <param-value>org.orbeon.oxf.resources.WebAppResourceManagerFactory</param-value>
>    </context-param>
>    <context-param>
>
> <param-name>oxf.resources.priority.3.oxf.resources.webapp.rootdir</param-name>
>        <param-value>/WEB-INF/resources</param-value>
>    </context-param>
>    <context-param>
>        <param-name>oxf.resources.priority.4</param-name>
>
> <param-value>org.orbeon.oxf.resources.ClassLoaderResourceManagerFactory</param-value>
>    </context-param>-->
>    <!-- End filesystem resource manager -->
>    <!-- Uncomment this for the webapp resource manager -->
>    <context-param>
>        <param-name>oxf.resources.priority.1</param-name>
>
> <param-value>org.orbeon.oxf.resources.WebAppResourceManagerFactory</param-value>
>    </context-param>
>    <context-param>
>
> <param-name>oxf.resources.priority.1.oxf.resources.webapp.rootdir</param-name>
>        <param-value>/WEB-INF/resources</param-value>
>    </context-param>
>    <context-param>
>        <param-name>oxf.resources.priority.2</param-name>
>
> <param-value>org.orbeon.oxf.resources.ClassLoaderResourceManagerFactory</param-value>
>    </context-param>
>    <!-- End webapp resource manager -->
>    <!-- OPS Class Loader -->
>    <context-param>
>        <param-name>oxf.classloader.enable</param-name>
>        <param-value>false</param-value>
>    </context-param>
>    <context-param>
>        <param-name>oxf.classloader.ignore-packages</param-name>
>        <param-value>java. javax. org.apache.log4j. org.xml.
> org.w3c.</param-value>
>    </context-param>
>    <!-- Set location of properties.xml (read by resource manager) -->
>    <context-param>
>        <param-name>oxf.properties</param-name>
>        <param-value>oxf:/config/properties.xml</param-value>
>    </context-param>
>    <!-- Determine whether logging initialization must take place -->
>    <context-param>
>        <param-name>oxf.initialize-logging</param-name>
>        <param-value>true</param-value>
>    </context-param>
>    <!-- Set context listener processors -->
>    <!-- Uncomment this for the context listener processors -->
>    <!--
>    <context-param>
>        <param-name>oxf.context-initialized-processor.name</param-name>
>
> <param-value>{http://www.orbeon.com/oxf/processors}pipeline</param-value>
>    </context-param>
>    <context-param>
>
> <param-name>oxf.context-initialized-processor.input.config</param-name>
>
> <param-value>oxf:/apps/context/context-initialized.xpl</param-value>
>    </context-param>
>    <context-param>
>        <param-name>oxf.context-destroyed-processor.name</param-name>
>
> <param-value>{http://www.orbeon.com/oxf/processors}pipeline</param-value>
>    </context-param>
>    <context-param>
>
> <param-name>oxf.context-destroyed-processor.input.config</param-name>
>        <param-value>oxf:/apps/context/context-destroyed.xpl</param-value>
>    </context-param>-->
>    <!-- End context listener processors -->
>    <!-- Set session listener processors -->
>    <!-- Uncomment this for the session listener processors -->
>    <!--
>    <context-param>
>        <param-name>oxf.session-created-processor.name</param-name>
>
> <param-value>{http://www.orbeon.com/oxf/processors}pipeline</param-value>
>    </context-param>
>    <context-param>
>        <param-name>oxf.session-created-processor.input.config</param-name>
>        <param-value>oxf:/apps/context/session-created.xpl</param-value>
>    </context-param>
>    <context-param>
>        <param-name>oxf.session-destroyed-processor.name</param-name>
>
> <param-value>{http://www.orbeon.com/oxf/processors}pipeline</param-value>
>    </context-param>
>    <context-param>
>
> <param-name>oxf.session-destroyed-processor.input.config</param-name>
>        <param-value>oxf:/apps/context/session-destroyed.xpl</param-value>
>    </context-param>-->
>    <!-- End session listener processors -->
>    <!-- All JSP files under /xforms-jsp go through the XForms filter -->
>    <filter>
>        <filter-name>ops-xforms-filter</filter-name>
>        <filter-class>org.orbeon.oxf.servlet.OPSXFormsFilter</filter-class>
>        <!-- Uncomment this for the separate WAR deployment -->
>        <!--
>    <init-param>
>        <param-name>oxf.xforms.renderer.context</param-name>
>        <param-value>/ops</param-value>
>    </init-param>-->
>        <!-- End separate WAR deployment -->
>    </filter>
>    <filter-mapping>
>        <filter-name>ops-xforms-filter</filter-name>
>        <url-pattern>/xforms-jsp/*</url-pattern>
>    </filter-mapping>
>    <!-- Set listeners -->
>    <!-- Uncomment this for the listeners -->
>    <!--
>    <listener>
>
> <listener-class>org.orbeon.oxf.webapp.OPSServletContextListenerDelegate</listener-class>
>    </listener>
>    <listener>
>
> <listener-class>org.orbeon.oxf.webapp.OPSSessionListenerDelegate</listener-class>
>    </listener>-->
>    <!-- End listeners -->
>    <!-- This is the main Orbeon Forms servlet -->
>    <servlet>
>        <servlet-name>ops-main-servlet</servlet-name>
>
> <servlet-class>org.orbeon.oxf.servlet.OPSServletDelegate</servlet-class>
>        <!-- Set main processor -->
>        <init-param>
>            <param-name>oxf.main-processor.name</param-name>
>
> <param-value>{http://www.orbeon.com/oxf/processors}page-flow</param-value>
>        </init-param>
>        <init-param>
>            <param-name>oxf.main-processor.input.controller</param-name>
>            <param-value>oxf:/page-flow.xml</param-value>
>        </init-param>
>        <!-- Set error processor -->
>        <init-param>
>            <param-name>oxf.error-processor.name</param-name>
>
> <param-value>{http://www.orbeon.com/oxf/processors}pipeline</param-value>
>        </init-param>
>        <init-param>
>            <param-name>oxf.error-processor.input.config</param-name>
>            <param-value>oxf:/config/error.xpl</param-value>
>        </init-param>
>        <!-- Set supported methods -->
>        <init-param>
>            <param-name>oxf.http.accept-methods</param-name>
>            <param-value>get,post,head,put,delete</param-value>
>        </init-param>
>        <!-- Set servlet initialization and destruction listeners -->
>        <!-- Uncomment this for the servlet listener processors -->
>        <!--
>    <init-param>
>        <param-name>oxf.servlet-initialized-processor.name</param-name>
>
> <param-value>{http://www.orbeon.com/oxf/processors}pipeline</param-value>
>    </init-param>
>    <init-param>
>
> <param-name>oxf.servlet-initialized-processor.input.config</param-name>
>
> <param-value>oxf:/apps/context/servlet-initialized.xpl</param-value>
>    </init-param>
>    <init-param>
>        <param-name>oxf.servlet-destroyed-processor.name</param-name>
>
> <param-value>{http://www.orbeon.com/oxf/processors}pipeline</param-value>
>    </init-param>
>    <init-param>
>
> <param-name>oxf.servlet-destroyed-processor.input.config</param-name>
>        <param-value>oxf:/apps/context/servlet-destroyed.xpl</param-value>
>    </init-param>-->
>        <!-- End servlet listener processors -->
>        <load-on-startup>1</load-on-startup>
>    </servlet>
>    <!-- This is the XForms Server servlet -->
>    <servlet>
>        <servlet-name>ops-xforms-server-servlet</servlet-name>
>
> <servlet-class>org.orbeon.oxf.servlet.OPSServletDelegate</servlet-class>
>        <!-- Set main processor -->
>        <init-param>
>            <param-name>oxf.main-processor.name</param-name>
>
> <param-value>{http://www.orbeon.com/oxf/processors}pipeline</param-value>
>        </init-param>
>        <init-param>
>            <param-name>oxf.main-processor.input.config</param-name>
>            <param-value>oxf:/ops/xforms/xforms-server.xpl</param-value>
>        </init-param>
>        <!-- Set error processor -->
>        <init-param>
>            <param-name>oxf.error-processor.name</param-name>
>
> <param-value>{http://www.orbeon.com/oxf/processors}pipeline</param-value>
>        </init-param>
>        <init-param>
>            <param-name>oxf.error-processor.input.config</param-name>
>
> <param-value>oxf:/ops/xforms/xforms-server-error.xpl</param-value>
>        </init-param>
>        <load-on-startup>1</load-on-startup>
>    </servlet>
>    <!-- This is the XForms Renderer servlet, used to deploy Orbeon Forms
> as a separate WAR -->
>    <servlet>
>        <servlet-name>ops-renderer-servlet</servlet-name>
>
> <servlet-class>org.orbeon.oxf.servlet.OPSServletDelegate</servlet-class>
>        <!-- Set main processor -->
>        <init-param>
>            <param-name>oxf.main-processor.name</param-name>
>
> <param-value>{http://www.orbeon.com/oxf/processors}pipeline</param-value>
>        </init-param>
>        <init-param>
>            <param-name>oxf.main-processor.input.config</param-name>
>            <param-value>oxf:/ops/xforms/xforms-renderer.xpl</param-value>
>        </init-param>
>        <!-- Set error processor -->
>        <init-param>
>            <param-name>oxf.error-processor.name</param-name>
>
> <param-value>{http://www.orbeon.com/oxf/processors}pipeline</param-value>
>        </init-param>
>        <init-param>
>            <param-name>oxf.error-processor.input.config</param-name>
>            <param-value>oxf:/config/error.xpl</param-value>
>        </init-param>
>    </servlet>
>    <servlet>
>        <servlet-name>display-chart-servlet</servlet-name>
>        <servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
>        <load-on-startup>2</load-on-startup>
>    </servlet>
>    <servlet>
>        <servlet-name>exist-xmlrpc-servlet</servlet-name>
>        <servlet-class>org.exist.xmlrpc.RpcServlet</servlet-class>
>    </servlet>
>    <servlet>
>        <servlet-name>exist-rest-servlet</servlet-name>
>        <servlet-class>org.exist.http.servlets.EXistServlet</servlet-class>
>        <init-param>
>            <param-name>basedir</param-name>
>            <param-value>WEB-INF/</param-value>
>        </init-param>
>        <init-param>
>            <param-name>configuration</param-name>
>            <param-value>exist-conf.xml</param-value>
>        </init-param>
>        <init-param>
>            <param-name>start</param-name>
>            <param-value>true</param-value>
>        </init-param>
>        <load-on-startup>2</load-on-startup>
>    </servlet>
>    <servlet>
>        <servlet-name>exist-webdav-servlet</servlet-name>
>
> <servlet-class>org.exist.http.servlets.WebDAVServlet</servlet-class>
>        <init-param>
>            <param-name>authentication</param-name>
>            <param-value>basic</param-value>
>        </init-param>
>    </servlet>
>    <servlet>
>        <servlet-name>exist-atom-servlet</servlet-name>
>        <servlet-class>org.exist.atom.http.AtomServlet</servlet-class>
>        <init-param>
>            <param-name>authentication</param-name>
>            <param-value>basic</param-value>
>        </init-param>
>    </servlet>
>    <!-- Uncomment this for the SQL examples -->
>    <!--
>    <servlet>
>        <servlet-name>hsqldb-servlet</servlet-name>
>        <servlet-class>org.hsqldb.Servlet</servlet-class>
>        <init-param>
>            <param-name>hsqldb.server.database</param-name>
>            <param-value>orbeondb</param-value>
>        </init-param>
>        <load-on-startup>4</load-on-startup>
>    </servlet>-->
>    <!-- End SQL examples -->
>    <servlet-mapping>
>        <servlet-name>ops-main-servlet</servlet-name>
>        <url-pattern>/</url-pattern>
>    </servlet-mapping>
>    <servlet-mapping>
>        <servlet-name>ops-xforms-server-servlet</servlet-name>
>        <url-pattern>/xforms-server/*</url-pattern>
>    </servlet-mapping>
>    <servlet-mapping>
>        <servlet-name>ops-renderer-servlet</servlet-name>
>        <url-pattern>/xforms-renderer</url-pattern>
>    </servlet-mapping>
>    <servlet-mapping>
>        <servlet-name>exist-xmlrpc-servlet</servlet-name>
>        <url-pattern>/exist/xmlrpc</url-pattern>
>    </servlet-mapping>
>    <servlet-mapping>
>        <servlet-name>exist-rest-servlet</servlet-name>
>        <url-pattern>/exist/rest/*</url-pattern>
>    </servlet-mapping>
>    <servlet-mapping>
>        <servlet-name>exist-webdav-servlet</servlet-name>
>        <url-pattern>/exist/webdav/*</url-pattern>
>    </servlet-mapping>
>    <servlet-mapping>
>        <servlet-name>exist-atom-servlet</servlet-name>
>        <url-pattern>/exist/atom/*</url-pattern>
>    </servlet-mapping>
>    <!-- Uncomment this for the SQL examples -->
>    <!--
>    <servlet-mapping>
>        <servlet-name>hsqldb-servlet</servlet-name>
>        <url-pattern>/db</url-pattern>
>    </servlet-mapping>-->
>    <!-- End SQL examples -->
>    <servlet-mapping>
>        <servlet-name>display-chart-servlet</servlet-name>
>        <url-pattern>/chartDisplay</url-pattern>
>    </servlet-mapping>
>    <!-- Uncomment this for the SQL examples -->
>    <!--
>    <resource-ref>
>        <description>DataSource</description>
>        <res-ref-name>jdbc/db</res-ref-name>
>        <res-type>javax.sql.DataSource</res-type>
>        <res-auth>Container</res-auth>
>    </resource-ref>-->
>    <!-- End SQL examples -->
>    <!-- Uncomment this for the authentication example -->
>    <!--
>    <security-constraint>
>        <web-resource-collection>
>            <web-resource-name>Authentication example</web-resource-name>
>            <url-pattern>/java-authentication/</url-pattern>
>        </web-resource-collection>
>        <auth-constraint>
>            <role-name>orbeon-admin</role-name>
>        </auth-constraint>
>    </security-constraint>
>    <login-config>
>        <auth-method>FORM</auth-method>
>        <form-login-config>
>            <form-login-page>/java-authentication/login</form-login-page>
>
> <form-error-page>/java-authentication/login-error</form-error-page>
>        </form-login-config>
>    </login-config>
>    <security-role>
>        <role-name>orbeon-admin</role-name>
>    </security-role>-->
>    <!-- End authentication example -->
>    <session-config>
>        <session-timeout>720</session-timeout>
>    </session-config>
> </web-app>
>

--------------------------------------------------------------------------------


>
> --
> You receive this message as a subscriber of the [hidden email] mailing
> list.
> To unsubscribe: mailto:[hidden email]
> For general help: mailto:[hidden email]?subject=help
> OW2 mailing lists service home page: http://www.ow2.org/wws
>



--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Re: Re: Re: Orbeon Forms and application servers

Alessandro Vernet
Administrator
Jean-Luc,

On Mon, Mar 10, 2008 at 11:40 AM, Jean Luc <[hidden email]> wrote:
>  I took the nightly WAR but got the same error :-(

OK. I think that the significant error was:

java.lang.NoClassDefFoundError:
orbeon/apache/xml/serialize/OutputFormat

Can you still see this error? If you do, do you have a stack trace
associated with it? If you do, could you pasted it here (even it is
long). I'd like to know through what sequence of calls we get to some
code of the SAP Web Application Server which tried to load this class.

Alex
--
Orbeon Forms - Web 2.0 Forms, open-source, for the Enterprise
Orbeon's Blog: http://www.orbeon.com/blog/
Personal Blog: http://avernet.blogspot.com/


--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Re: Re: Re: Re: Orbeon Forms and application servers

Jean Luc-2
Hi Alex,

I don't have a stack trace yet - SAP Netweaver is the most unfriendly server
I've ever worked with. Even logging is weird, I don't get the ops.log
created either. The full list of relevant entries from SAP's is below.
I'm still trying to get more information logged.

One thing that's quite relevant: SAP NW does not support a "parent last"
class loading order, according to the "Extended Java Class Loading of SAP
NetWeaver" paper from
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/1edf5078-0801-0010-2889-b210227f7563

When loading a class, the current loader will *always* ask the parent first,
then a referenced loader (optional) then try locally. That's why any bundled
libraries that conflict with the ones coming with SAP will make life very
"fun".

If you have any other suggestions, please let me know. For me it's mandatory
to get Orbeon running on NW, so I'll do whatever it takes :)
Thanks.




#1.5#000C29FF05D700790000000D000000FC0004482BBCB9406E#1205252594435#/System/Server#test.com/test#com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents#Guest#2####727313c0ef8711dc93ee000c29ff05d7#SAPEngine_Application_Thread[impl:3]_17##0#0#Warning#1#com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents#Plain###Initialization
of servlet <ops-renderer-servlet> failed!
The error is: java.lang.NoClassDefFoundError:
orbeon/apache/xml/serialize/OutputFormatnull#
#1.5#000C29FF05D700790000000F000000FC0004482BBCBC42CA#1205252594623#/System/Server#test.com/test#com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents#Guest#2####727313c0ef8711dc93ee000c29ff05d7#SAPEngine_Application_Thread[impl:3]_17##0#0#Warning#1#com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents#Plain###Initialization
of servlet <exist-xmlrpc-servlet> failed!
The error is: javax.servlet.ServletException: database is not runningnull#
#1.5#000C29FF05D7007900000011000000FC0004482BBCBD39DC#1205252594685#/System/Server#test.com/test#com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents#Guest#2####727313c0ef8711dc93ee000c29ff05d7#SAPEngine_Application_Thread[impl:3]_17##0#0#Warning#1#com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents#Plain###Initialization
of servlet <exist-webdav-servlet> failed!
The error is: javax.servlet.ServletException: Error found while initializing
database: database instance 'exist' is not availablenull#
#1.5#000C29FF05D7007900000013000000FC0004482BBCBF4CA7#1205252594826#/System/Server#test.com/test#com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents#Guest#2####727313c0ef8711dc93ee000c29ff05d7#SAPEngine_Application_Thread[impl:3]_17##0#0#Warning#1#com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents#Plain###Initialization
of servlet <exist-atom-servlet> failed!
The error is: javax.servlet.ServletException: configuration file conf.xml
not found or not readablenull#
#1.5#000C29FF05D7007900000016000000FC0004482BBCBF53B0#1205252594826#/System/Server#test.com/test#com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents#Guest#2####727313c0ef8711dc93ee000c29ff05d7#SAPEngine_Application_Thread[impl:3]_17##0#0#Warning#1#com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents#Plain###Initialization
of servlet <ops-main-servlet> failed!
The error is: java.lang.NoClassDefFoundError: nullnull#
#1.5#000C29FF05D7007900000019000000FC0004482BBCBF591A#1205252594826#/System/Server#test.com/test#com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents#Guest#2####727313c0ef8711dc93ee000c29ff05d7#SAPEngine_Application_Thread[impl:3]_17##0#0#Warning#1#com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents#Plain###Initialization
of servlet <ops-xforms-server-servlet> failed!
The error is: java.lang.NoClassDefFoundError: nullnull#
#1.5#000C29FF05D700790000001F000000FC0004482BBCC1699E#1205252594967#/System/Server#test.com/test#com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents#Guest#2####727313c0ef8711dc93ee000c29ff05d7#SAPEngine_Application_Thread[impl:3]_17##0#0#Warning#1#com.sap.engine.services.servlets_jsp.server.runtime.context.WebComponents#Plain###Initialization
of servlet <exist-rest-servlet> failed!
The error is: com.sap.engine.frame.core.load.SAPNoClassDefFoundError:
orbeon/apache/xerces/parsers/SAXParsernull#
#1.5#000C29FF05D7000800000792000000FC0004482BC02FB682#1205252652567#/System/Server##com.sap.engine.services.dbpool.deploy.ContainerImpl######bfd9c0c1ef8511dc89b3000c29ff05d7#SAPEngine_System_Thread[impl:5]_65##0#0#Info#1#com.sap.engine.services.dbpool.deploy.ContainerImpl#Plain###DataSources
or DataSource aliases of 'test.com/test' application started successfully.#
#1.5#000C29FF05D7000800000793000000FC0004482BC02FB702#1205252652567#/System/Server##com.sap.engine.services.servlets_jsp.server.container.WebContainer######bfd9c0c1ef8511dc89b3000c29ff05d7#SAPEngine_System_Thread[impl:5]_65##0#0#Info#1#com.sap.engine.services.servlets_jsp.server.container.WebContainer#Plain###Start
of application [test.com/test] finished successfully on Web Container.#
#1.5#000C29FF05D7000800000794000000FC0004482BC02FC9E9#1205252652567#/System/Server##com.sap.engine.services.deploy######bfd9c0c1ef8511dc89b3000c29ff05d7#SAPEngine_System_Thread[impl:5]_65##0#0#Warning#1#com.sap.engine.services.deploy#Plain###
Warning occurred on server 1400450 during startApp test.com/test :
Initialization of servlet [ops-renderer-servlet] failed. Check the init()
method of the servlet. Error is: [java.lang.NoClassDefFoundError:
orbeon/apache/xml/serialize/OutputFormat].#
#1.5#000C29FF05D7000800000795000000FC0004482BC02FCAAE#1205252652567#/System/Server##com.sap.engine.services.deploy######bfd9c0c1ef8511dc89b3000c29ff05d7#SAPEngine_System_Thread[impl:5]_65##0#0#Warning#1#com.sap.engine.services.deploy#Plain###
Warning occurred on server 1400450 during startApp test.com/test :
Initialization of servlet [exist-xmlrpc-servlet] failed. Check the init()
method of the servlet. Error is: [javax.servlet.ServletException: database
is not running].#
#1.5#000C29FF05D7000800000796000000FC0004482BC02FCADF#1205252652567#/System/Server##com.sap.engine.services.deploy######bfd9c0c1ef8511dc89b3000c29ff05d7#SAPEngine_System_Thread[impl:5]_65##0#0#Warning#1#com.sap.engine.services.deploy#Plain###
Warning occurred on server 1400450 during startApp test.com/test :
Initialization of servlet [exist-webdav-servlet] failed. Check the init()
method of the servlet. Error is: [javax.servlet.ServletException: Error
found while initializing database: database instance 'exist' is not
available].#
#1.5#000C29FF05D7000800000797000000FC0004482BC02FCB43#1205252652567#/System/Server##com.sap.engine.services.deploy######bfd9c0c1ef8511dc89b3000c29ff05d7#SAPEngine_System_Thread[impl:5]_65##0#0#Warning#1#com.sap.engine.services.deploy#Plain###
Warning occurred on server 1400450 during startApp test.com/test :
Initialization of servlet [exist-atom-servlet] failed. Check the init()
method of the servlet. Error is: [javax.servlet.ServletException:
configuration file conf.xml not found or not readable].#
#1.5#000C29FF05D7000800000798000000FC0004482BC02FCB8C#1205252652567#/System/Server##com.sap.engine.services.deploy######bfd9c0c1ef8511dc89b3000c29ff05d7#SAPEngine_System_Thread[impl:5]_65##0#0#Warning#1#com.sap.engine.services.deploy#Plain###
Warning occurred on server 1400450 during startApp test.com/test :
Initialization of servlet [ops-main-servlet] failed. Check the init() method
of the servlet. Error is: [java.lang.NoClassDefFoundError].#
#1.5#000C29FF05D7000800000799000000FC0004482BC02FCBCB#1205252652567#/System/Server##com.sap.engine.services.deploy######bfd9c0c1ef8511dc89b3000c29ff05d7#SAPEngine_System_Thread[impl:5]_65##0#0#Warning#1#com.sap.engine.services.deploy#Plain###
Warning occurred on server 1400450 during startApp test.com/test :
Initialization of servlet [ops-xforms-server-servlet] failed. Check the
init() method of the servlet. Error is: [java.lang.NoClassDefFoundError].#
#1.5#000C29FF05D700080000079A000000FC0004482BC02FCC0A#1205252652567#/System/Server##com.sap.engine.services.deploy######bfd9c0c1ef8511dc89b3000c29ff05d7#SAPEngine_System_Thread[impl:5]_65##0#0#Warning#1#com.sap.engine.services.deploy#Plain###
Warning occurred on server 1400450 during startApp test.com/test :
Initialization of servlet [exist-rest-servlet] failed. Check the init()
method of the servlet. Error is: [java.lang.NoClassDefFoundError:
orbeon/apache/xerces/parsers/SAXParser
------------------------- Loader Info -------------------------
ClassLoader name: [test.com/test]
 Parent loader name: [Frame ClassLoader]
 References:
   common:service:http;service:servlet_jsp
   service:ejb
   common:service:iiop;service:naming;service:p4;service:ts
   service:jmsconnector
   library:jsse
   library:servlet
   common:library:IAIKSecurity;library:activation;library:mail;library:tc~sec~ssl
   library:ejb20
   library:j2eeca
   library:jms
   library:opensql
   common:library:com.sap.security.api.sda;library:com.sap.security.core.sda;library:security.class;library:webservices_lib;service:adminadapter;service:basicadmin;service:com.sap.security.core.ume.service;service:configuration;service:connector;service:dbpool;service:deploy;service:jmx;service:jmx_notification;service:keystore;service:security;service:userstore
   interface:resourcecontext_api
   interface:webservices
   interface:cross
   interface:ejbserialization
   library:com.sap.mw.jco
   interface:tc~sec~vsi~interface
 Resources:
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\axis_1_2_1-jaxrpc.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\axis_1_2_1-wsdl4j-1.5.1.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\exist-modules-1_2.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\axis_1_2_1-saaj.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\msv-20070407_orbeon.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\hsqldb-1_8_0_7.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\saxpath-dev_orbeon.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\pdfbox-0_7_1.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-fileupload-1.0.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\saxon-8_8_orbeon_20070817.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-collections-3_1.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\msv-isorelax-20070407.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\jdom.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\exist-stax-api-1_0_1.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\xerces-serializer-2_9_orbeon_20070711.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\xalan-2_5_1_orbeon.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\log4j-1_2_15.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\itext-xml-1_02.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\jms-api-1_1.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\activation-1_0_2.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\orbeon-xforms-filter.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\exist-xmldb.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\exist-jta.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-discovery-0_2.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\junit.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\jakarta-poi-1.11.0-dev-20030610.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\exist-1_2.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\msv-relaxngDatatype-20070407.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\xerces-resolver-2_9_orbeon_20070711.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\batik-all-1_6.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\work
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-validator-1_0_2.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-httpclient-3_1.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\jaxen-1_1_beta_9.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\xerces-xml-apis-2_9_orbeon_20070711.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-beanutils-1_5.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\xmlgraphics-commons-1_1.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\exist-optional-1_2.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\saxon-6_5_2.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\ant-1_6_5.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\orbeon.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-codec-1_3.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\avalon-framework-4_2_0.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\jcommon-0_9_3.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\jakarta-oro-2_0_8_orbeon.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\exist-quartz-1_6_0.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\castor-0_9_4_3-xml.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-pool-1.3.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\metadata-extractor-2_1.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\orbeon-resources-public.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-io-1_1.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\xsltc-2_5_1_orbeon.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\classes
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\dom4j-1_6_1.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\exist-ngram-module-1_2.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-cli-1_0.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\fop-0_93.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\orbeon-resources-private.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\jfreechart-0_9_18.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\exist-antlr-2_7_6.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\jakarta-slide-webdavlib-2.0rc1.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\jtidy-8.0-20060801.131059-3.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\joost-20030623_orbeon.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\antlr-2_7_4_orbeon.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\exist-jgroups-all-exist.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\mail-1_3_2.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\msv-xsdlib-20070407.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\itext-1_02b.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\axis_1_2_1-axis.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\exist-xmlrpc-1_2-patched.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-lang-2_3.jar
   C:\\usr\\sap\\Q05\\JC00\\j2ee\\cluster\\server0\\apps\\test.com\\test\\servlet_jsp\\ops\\root\\WEB-INF\\lib\\commons-digester-1_5.jar
 Loading model: {parent,references,local}
---------------------------------------------------------------
----- Original Message -----
From: "Alessandro Vernet" <[hidden email]>
To: <[hidden email]>
Sent: Monday, March 10, 2008 9:29 PM
Subject: [ops-users] Re: Re: Re: Re: Re: Re: Orbeon Forms and application
servers


> Jean-Luc,
>
> On Mon, Mar 10, 2008 at 11:40 AM, Jean Luc <[hidden email]> wrote:
>>  I took the nightly WAR but got the same error :-(
>
> OK. I think that the significant error was:
>
> java.lang.NoClassDefFoundError:
> orbeon/apache/xml/serialize/OutputFormat
>
> Can you still see this error? If you do, do you have a stack trace
> associated with it? If you do, could you pasted it here (even it is
> long). I'd like to know through what sequence of calls we get to some
> code of the SAP Web Application Server which tried to load this class.
>
> Alex
> --
> Orbeon Forms - Web 2.0 Forms, open-source, for the Enterprise
> Orbeon's Blog: http://www.orbeon.com/blog/
> Personal Blog: http://avernet.blogspot.com/
>

--------------------------------------------------------------------------------


>
> --
> You receive this message as a subscriber of the [hidden email] mailing
> list.
> To unsubscribe: mailto:[hidden email]
> For general help: mailto:[hidden email]?subject=help
> OW2 mailing lists service home page: http://www.ow2.org/wws
>



--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Re: Re: Re: Re: Re: Orbeon Forms and application servers

Alessandro Vernet
Administrator
Jean-Luc,

On Tue, Mar 11, 2008 at 12:25 PM, Jean Luc <[hidden email]> wrote:
>  When loading a class, the current loader will *always* ask the parent first,
>  then a referenced loader (optional) then try locally. That's why any bundled
>  libraries that conflict with the ones coming with SAP will make life very
>  "fun".

I think this is fair summary of the situation :).

>  If you have any other suggestions, please let me know. For me it's mandatory
>  to get Orbeon running on NW, so I'll do whatever it takes :)

Regarding the ops.log (or orbeon.log in the latest nightly builds),
that file is created in ../logs. This is a relative path which works
pretty well with a number of application server (including Tomcat,
JBoss, Liferay, WebLogic). But maybe this doesn't work with NetWeaver.
So you might want to change that path in
WEB-INF/resources/config/log4j.xml.

And let us know if you can find the stack trace. I would think there
should be a way get one in the logs when you have a Java exception.
Maybe you can also get some useful advice in a NetWeaver forum or
mailing list. I could also try this here, but since I am not familiar
with NetWeaver, I think I will first hit the same problem you have.

Alex
--
Orbeon Forms - Web 2.0 Forms, open-source, for the Enterprise
Orbeon's Blog: http://www.orbeon.com/blog/
Personal Blog: http://avernet.blogspot.com/


--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws