Hi,
I’ve got a problem with Tomcat certificate after several logins into the system. The log shows the message copied below. Does anybody knows if the problem is with the certificate, the orbeon cache or anything else? I am not able to display any page when these error occurs, but if I restart Tomcat it works again. Exception at https://localhost/myapp/exist/rest/db/orbeon/xforms/cache/3D233ADD-0DE1-EB29-9358-2B388DE814CF sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown Source) at java.security.cert.CertPathBuilder.build(Unknown Source) at sun.security.validator.PKIXValidator.doBuild(Unknown Source) at sun.security.validator.PKIXValidator.engineValidate(Unknown Source) at sun.security.validator.Validator.validate(Unknown Source) at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source) at com.sun.net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted(Unknown Source) at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(Unknown Source) at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(Unknown Source) at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Unknown Source) at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(Unknown Source) at com.sun.net.ssl.internal.ssl.AppOutputStream.write(Unknown Source) at java.io.BufferedOutputStream.flushBuffer(Unknown Source) at java.io.BufferedOutputStream.flush(Unknown Source) at org.apache.commons.httpclient.HttpConnection.flushRequestOutputStream(HttpConnection.java:827) at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.flushRequestOutputStream(MultiThreadedHttpConnectionManager.java:1525) at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:1975) at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:993) at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:397) at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324) at org.orbeon.oxf.resources.handler.HTTPURLConnection.connect(HTTPURLConnection.java:122) at org.orbeon.oxf.xforms.XFormsSubmissionUtils.doRegular(XFormsSubmissionUtils.java:278) at org.orbeon.oxf.xforms.XFormsSubmissionUtils.doRegular(XFormsSubmissionUtils.java:153) at org.orbeon.oxf.xforms.state.XFormsStateStore.findPersistedEntry(XFormsStateStore.java:285) at org.orbeon.oxf.xforms.state.XFormsStateStore.findOne(XFormsStateStore.java:152) at org.orbeon.oxf.xforms.state.XFormsStateStore.find(XFormsStateStore.java:133) at org.orbeon.oxf.xforms.state.XFormsStateManager.decodeClientState(XFormsStateManager.java:172) at org.orbeon.oxf.xforms.processor.XFormsServer.doIt(XFormsServer.java:120) at org.orbeon.oxf.xforms.processor.XFormsServer.access$000(XFormsServer.java:47) at org.orbeon.oxf.xforms.processor.XFormsServer$1.readImpl(XFormsServer.java:73) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$1.read(ProcessorImpl.java:1030) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcreteProcessorFilter$ForwarderProcessorOutput.read(ProcessorImpl.java:984) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) at org.orbeon.oxf.processor.validation.MSVValidationProcessor.access$700(MSVValidationProcessor.java:44) at org.orbeon.oxf.processor.validation.MSVValidationProcessor$3.readImpl(MSVValidationProcessor.java:219) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$1.read(ProcessorImpl.java:1030) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1213) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcreteProcessorFilter.read(ProcessorImpl.java:1008) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1213) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) at org.orbeon.oxf.processor.serializer.legacy.XMLSerializer.readInput(XMLSerializer.java:58) at org.orbeon.oxf.processor.serializer.HttpTextSerializer.readInput(HttpTextSerializer.java:54) at org.orbeon.oxf.processor.serializer.HttpSerializerBase$1.read(HttpSerializerBase.java:147) at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:488) at org.orbeon.oxf.processor.serializer.HttpSerializerBase.start(HttpSerializerBase.java:138) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelineProcessor.java:652) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:554) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:229) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelineProcessor.java:652) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:554) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649) at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:95) at org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java:96) at org.orbeon.oxf.servlet.OPSServletDelegate.service(OPSServletDelegate.java:148) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.orbeon.oxf.servlet.OPSServlet.service(OPSServlet.java:75) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Unknown Source) Thanks in advance, Jordi |
Administrator
|
This request to eXist occurs when XForms state information is being
read or written into eXist. So it may not happen just after you start Tomcat, as there is probably enough room in the memory state store. Now why you are getting this error, I don't know, but it seems that Orbeon Forms is calling eXist through HTTPS. Did you by any chance modify this property: <property as="xs:anyURI" name="oxf.xforms.store.application.uri" value="xmldb:exist:///"/> -Erik On Mar 18, 2008, at 5:41 AM, joac wrote: > > Hi, > > I’ve got a problem with Tomcat certificate after several logins into > the > system. The log shows the message copied below. Does anybody knows > if the > problem is with the certificate, the orbeon cache or anything else? > I am not > able to display any page when these error occurs, but if I restart > Tomcat it > works again. > > Exception at > https://localhost/myapp/exist/rest/db/orbeon/xforms/cache/3D233ADD-0DE1-EB29-9358-2B388DE814CF > sun.security.provider.certpath.SunCertPathBuilderException: unable > to find > valid certification path to requested target > at > sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown > Source) > at java.security.cert.CertPathBuilder.build(Unknown Source) > at sun.security.validator.PKIXValidator.doBuild(Unknown Source) > at sun.security.validator.PKIXValidator.engineValidate(Unknown > Source) > at sun.security.validator.Validator.validate(Unknown Source) > at > com > .sun > .net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown > Source) > at > com > .sun > .net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted(Unknown > Source) > at > com > .sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(Unknown > Source) > at > com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(Unknown > Source) > at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Unknown > Source) > at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Unknown > Source) > at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown > Source) > at > com > .sun > .net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown > Source) > at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(Unknown > Source) > at com.sun.net.ssl.internal.ssl.AppOutputStream.write(Unknown Source) > at java.io.BufferedOutputStream.flushBuffer(Unknown Source) > at java.io.BufferedOutputStream.flush(Unknown Source) > at > org > .apache > .commons > .httpclient > .HttpConnection.flushRequestOutputStream(HttpConnection.java:827) > at > org.apache.commons.httpclient.MultiThreadedHttpConnectionManager > $ > HttpConnectionAdapter > .flushRequestOutputStream(MultiThreadedHttpConnectionManager.java: > 1525) > at > org > .apache > .commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java: > 1975) > at > org > .apache > .commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:993) > at > org > .apache > .commons > .httpclient > .HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:397) > at > org > .apache > .commons > .httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java: > 170) > at > org > .apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java: > 396) > at > org > .apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java: > 324) > at > org > .orbeon > .oxf > .resources.handler.HTTPURLConnection.connect(HTTPURLConnection.java: > 122) > at > org > .orbeon > .oxf > .xforms.XFormsSubmissionUtils.doRegular(XFormsSubmissionUtils.java: > 278) > at > org > .orbeon > .oxf > .xforms.XFormsSubmissionUtils.doRegular(XFormsSubmissionUtils.java: > 153) > at > org > .orbeon > .oxf > .xforms > .state.XFormsStateStore.findPersistedEntry(XFormsStateStore.java:285) > at > org > .orbeon > .oxf.xforms.state.XFormsStateStore.findOne(XFormsStateStore.java:152) > at > org > .orbeon.oxf.xforms.state.XFormsStateStore.find(XFormsStateStore.java: > 133) > at > org > .orbeon > .oxf > .xforms > .state.XFormsStateManager.decodeClientState(XFormsStateManager.java: > 172) > at > org.orbeon.oxf.xforms.processor.XFormsServer.doIt(XFormsServer.java: > 120) > at > org.orbeon.oxf.xforms.processor.XFormsServer.access > $000(XFormsServer.java:47) > at > org.orbeon.oxf.xforms.processor.XFormsServer > $1.readImpl(XFormsServer.java:73) > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl > $1.read(ProcessorImpl.java:1030) > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl > $ConcreteProcessorFilter > $ForwarderProcessorOutput.read(ProcessorImpl.java:984) > at > org > .orbeon > .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) > at > org.orbeon.oxf.processor.validation.MSVValidationProcessor.access > $700(MSVValidationProcessor.java:44) > at > org.orbeon.oxf.processor.validation.MSVValidationProcessor > $3.readImpl(MSVValidationProcessor.java:219) > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl > $1.read(ProcessorImpl.java:1030) > at > org.orbeon.oxf.processor.ProcessorImpl > $ProcessorOutputImpl.read(ProcessorImpl.java:1213) > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl > $ConcreteProcessorFilter.read(ProcessorImpl.java:1008) > at > org.orbeon.oxf.processor.ProcessorImpl > $ProcessorOutputImpl.read(ProcessorImpl.java:1213) > at > org > .orbeon > .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) > at > org > .orbeon > .oxf > .processor > .serializer.legacy.XMLSerializer.readInput(XMLSerializer.java:58) > at > org > .orbeon > .oxf > .processor > .serializer.HttpTextSerializer.readInput(HttpTextSerializer.java:54) > at > org.orbeon.oxf.processor.serializer.HttpSerializerBase > $1.read(HttpSerializerBase.java:147) > at > org > .orbeon > .oxf > .processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java: > 488) > at > org > .orbeon > .oxf > .processor > .serializer.HttpSerializerBase.start(HttpSerializerBase.java:138) > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor > $5.run(PipelineProcessor.java:652) > at > org > .orbeon > .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:554) > at > org > .orbeon > .oxf > .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java: > 649) > at > org > .orbeon > .oxf > .processor > .pipeline > .choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java: > 229) > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor > $5.run(PipelineProcessor.java:652) > at > org > .orbeon > .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:554) > at > org > .orbeon > .oxf > .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java: > 649) > at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:95) > at > org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java: > 96) > at > org > .orbeon > .oxf.servlet.OPSServletDelegate.service(OPSServletDelegate.java:148) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at org.orbeon.oxf.servlet.OPSServlet.service(OPSServlet.java:75) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org > .apache > .catalina > .core > .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: > 252) > at > org > .apache > .catalina > .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > at > org > .apache > .catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: > 213) > at > org > .apache > .catalina.core.StandardContextValve.invoke(StandardContextValve.java: > 178) > at > org > .apache > .catalina > .authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432) > at > org > .apache > .catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) > at > org > .apache > .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) > at > org > .apache > .catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: > 107) > at > org > .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: > 148) > at > org > .apache.coyote.http11.Http11Processor.process(Http11Processor.java: > 869) > at > org.apache.coyote.http11.Http11BaseProtocol > $Http11ConnectionHandler.processConnection(Http11BaseProtocol.java: > 664) > at > org > .apache > .tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: > 527) > at > org > .apache > .tomcat > .util > .net > .LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) > at > org.apache.tomcat.util.threads.ThreadPool > $ControlRunnable.run(ThreadPool.java:684) > at java.lang.Thread.run(Unknown Source) > > Thanks in advance, > Jordi > -- > View this message in context: http://www.nabble.com/Error%3A-unable-to-find-valid-certification-path-to-requested-target-tp16120343p16120343.html > Sent from the ObjectWeb OPS - Users mailing list archive at > Nabble.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 Orbeon Forms - Web Forms for the Enterprise Done the Right Way http://www.orbeon.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 |
Dear Erik,
Thanks for your quick answer. I haven't any property oxf.xforms.store.application.uri in my properties.xml file, then it should use the default value. The error is produced after some days/weeks of working with the application. Do you know any solution or workaround? Thanks, Jordi |
In reply to this post by Erik Bruchez
Dear Erik,
I've realized that in my web.xml I've commented this code: <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> Should I discomment all this servlets? Do you think this can be my problem, because for me it's difficult to reproduce it? Thanks Jordi
|
Jordi, I am sure you need at least the exist-xmlrpc-servlet and/or the exist-rest-servlet. The webdav and atom servlet I don't think the Orbeon Forms state manager needs. so yes, you should uncomment these in your web.xml. HTH, Hank On Mar 24, 2008, at 6:01 AM, joac wrote: > > Dear Erik, > > I've realized that in my web.xml I've commented this code: > <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> > > Should I discomment all this servlets? Do you think this can be my > problem, > because for me it's difficult to reproduce it? > > Thanks > Jordi > > > > Erik Bruchez wrote: >> >> This request to eXist occurs when XForms state information is being >> read or written into eXist. So it may not happen just after you start >> Tomcat, as there is probably enough room in the memory state store. >> >> Now why you are getting this error, I don't know, but it seems that >> Orbeon Forms is calling eXist through HTTPS. Did you by any chance >> modify this property: >> >> <property as="xs:anyURI" name="oxf.xforms.store.application.uri" >> value="xmldb:exist:///"/> >> >> -Erik >> >> On Mar 18, 2008, at 5:41 AM, joac wrote: >> >>> >>> Hi, >>> >>> I’ve got a problem with Tomcat certificate after several logins into >>> the >>> system. The log shows the message copied below. Does anybody knows >>> if the >>> problem is with the certificate, the orbeon cache or anything else? >>> I am not >>> able to display any page when these error occurs, but if I restart >>> Tomcat it >>> works again. >>> >>> Exception at >>> https://localhost/myapp/exist/rest/db/orbeon/xforms/cache/ >>> 3D233ADD-0DE1-EB29-9358-2B388DE814CF >>> sun.security.provider.certpath.SunCertPathBuilderException: unable >>> to find >>> valid certification path to requested target >>> at >>> sun.security.provider.certpath.SunCertPathBuilder.engineBuild >>> (Unknown >>> Source) >>> at java.security.cert.CertPathBuilder.build(Unknown Source) >>> at sun.security.validator.PKIXValidator.doBuild(Unknown Source) >>> at sun.security.validator.PKIXValidator.engineValidate(Unknown >>> Source) >>> at sun.security.validator.Validator.validate(Unknown Source) >>> at >>> com >>> .sun >>> .net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted >>> (Unknown >>> Source) >>> at >>> com >>> .sun >>> .net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted >>> (Unknown >>> Source) >>> at >>> com >>> .sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(Unknown >>> Source) >>> at >>> com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(Unknown >>> Source) >>> at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Unknown >>> Source) >>> at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Unknown >>> Source) >>> at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown >>> Source) >>> at >>> com >>> .sun >>> .net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown >>> Source) >>> at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(Unknown >>> Source) >>> at com.sun.net.ssl.internal.ssl.AppOutputStream.write(Unknown >>> Source) >>> at java.io.BufferedOutputStream.flushBuffer(Unknown Source) >>> at java.io.BufferedOutputStream.flush(Unknown Source) >>> at >>> org >>> .apache >>> .commons >>> .httpclient >>> .HttpConnection.flushRequestOutputStream(HttpConnection.java:827) >>> at >>> org.apache.commons.httpclient.MultiThreadedHttpConnectionManager >>> $ >>> HttpConnectionAdapter >>> .flushRequestOutputStream(MultiThreadedHttpConnectionManager.java: >>> 1525) >>> at >>> org >>> .apache >>> .commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java: >>> 1975) >>> at >>> org >>> .apache >>> .commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:993) >>> at >>> org >>> .apache >>> .commons >>> .httpclient >>> .HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:397) >>> at >>> org >>> .apache >>> .commons >>> .httpclient.HttpMethodDirector.executeMethod >>> (HttpMethodDirector.java: >>> 170) >>> at >>> org >>> .apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java: >>> 396) >>> at >>> org >>> .apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java: >>> 324) >>> at >>> org >>> .orbeon >>> .oxf >>> .resources.handler.HTTPURLConnection.connect(HTTPURLConnection.java: >>> 122) >>> at >>> org >>> .orbeon >>> .oxf >>> .xforms.XFormsSubmissionUtils.doRegular(XFormsSubmissionUtils.java: >>> 278) >>> at >>> org >>> .orbeon >>> .oxf >>> .xforms.XFormsSubmissionUtils.doRegular(XFormsSubmissionUtils.java: >>> 153) >>> at >>> org >>> .orbeon >>> .oxf >>> .xforms >>> .state.XFormsStateStore.findPersistedEntry(XFormsStateStore.java: >>> 285) >>> at >>> org >>> .orbeon >>> .oxf.xforms.state.XFormsStateStore.findOne(XFormsStateStore.java: >>> 152) >>> at >>> org >>> .orbeon.oxf.xforms.state.XFormsStateStore.find >>> (XFormsStateStore.java: >>> 133) >>> at >>> org >>> .orbeon >>> .oxf >>> .xforms >>> .state.XFormsStateManager.decodeClientState(XFormsStateManager.java: >>> 172) >>> at >>> org.orbeon.oxf.xforms.processor.XFormsServer.doIt(XFormsServer.java: >>> 120) >>> at >>> org.orbeon.oxf.xforms.processor.XFormsServer.access >>> $000(XFormsServer.java:47) >>> at >>> org.orbeon.oxf.xforms.processor.XFormsServer >>> $1.readImpl(XFormsServer.java:73) >>> at >>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>> $1.read(ProcessorImpl.java:1030) >>> at >>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>> $ConcreteProcessorFilter >>> $ForwarderProcessorOutput.read(ProcessorImpl.java:984) >>> at >>> org >>> .orbeon >>> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) >>> at >>> org.orbeon.oxf.processor.validation.MSVValidationProcessor.access >>> $700(MSVValidationProcessor.java:44) >>> at >>> org.orbeon.oxf.processor.validation.MSVValidationProcessor >>> $3.readImpl(MSVValidationProcessor.java:219) >>> at >>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>> $1.read(ProcessorImpl.java:1030) >>> at >>> org.orbeon.oxf.processor.ProcessorImpl >>> $ProcessorOutputImpl.read(ProcessorImpl.java:1213) >>> at >>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>> $ConcreteProcessorFilter.read(ProcessorImpl.java:1008) >>> at >>> org.orbeon.oxf.processor.ProcessorImpl >>> $ProcessorOutputImpl.read(ProcessorImpl.java:1213) >>> at >>> org >>> .orbeon >>> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) >>> at >>> org >>> .orbeon >>> .oxf >>> .processor >>> .serializer.legacy.XMLSerializer.readInput(XMLSerializer.java:58) >>> at >>> org >>> .orbeon >>> .oxf >>> .processor >>> .serializer.HttpTextSerializer.readInput(HttpTextSerializer.java:54) >>> at >>> org.orbeon.oxf.processor.serializer.HttpSerializerBase >>> $1.read(HttpSerializerBase.java:147) >>> at >>> org >>> .orbeon >>> .oxf >>> .processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java: >>> 488) >>> at >>> org >>> .orbeon >>> .oxf >>> .processor >>> .serializer.HttpSerializerBase.start(HttpSerializerBase.java:138) >>> at >>> org.orbeon.oxf.processor.pipeline.PipelineProcessor >>> $5.run(PipelineProcessor.java:652) >>> at >>> org >>> .orbeon >>> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:554) >>> at >>> org >>> .orbeon >>> .oxf >>> .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java: >>> 649) >>> at >>> org >>> .orbeon >>> .oxf >>> .processor >>> .pipeline >>> .choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java: >>> 229) >>> at >>> org.orbeon.oxf.processor.pipeline.PipelineProcessor >>> $5.run(PipelineProcessor.java:652) >>> at >>> org >>> .orbeon >>> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:554) >>> at >>> org >>> .orbeon >>> .oxf >>> .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java: >>> 649) >>> at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java: >>> 95) >>> at >>> org.orbeon.oxf.webapp.ProcessorService.service >>> (ProcessorService.java: >>> 96) >>> at >>> org >>> .orbeon >>> .oxf.servlet.OPSServletDelegate.service(OPSServletDelegate.java:148) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >>> at org.orbeon.oxf.servlet.OPSServlet.service(OPSServlet.java:75) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >>> at >>> org >>> .apache >>> .catalina >>> .core >>> .ApplicationFilterChain.internalDoFilter >>> (ApplicationFilterChain.java: >>> 252) >>> at >>> org >>> .apache >>> .catalina >>> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: >>> 173) >>> at >>> org >>> .apache >>> .catalina.core.StandardWrapperValve.invoke >>> (StandardWrapperValve.java: >>> 213) >>> at >>> org >>> .apache >>> .catalina.core.StandardContextValve.invoke >>> (StandardContextValve.java: >>> 178) >>> at >>> org >>> .apache >>> .catalina >>> .authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432) >>> at >>> org >>> .apache >>> .catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) >>> at >>> org >>> .apache >>> .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) >>> at >>> org >>> .apache >>> .catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: >>> 107) >>> at >>> org >>> .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: >>> 148) >>> at >>> org >>> .apache.coyote.http11.Http11Processor.process(Http11Processor.java: >>> 869) >>> at >>> org.apache.coyote.http11.Http11BaseProtocol >>> $Http11ConnectionHandler.processConnection(Http11BaseProtocol.java: >>> 664) >>> at >>> org >>> .apache >>> .tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: >>> 527) >>> at >>> org >>> .apache >>> .tomcat >>> .util >>> .net >>> .LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java: >>> 80) >>> at >>> org.apache.tomcat.util.threads.ThreadPool >>> $ControlRunnable.run(ThreadPool.java:684) >>> at java.lang.Thread.run(Unknown Source) >>> >>> Thanks in advance, >>> Jordi >>> -- >>> View this message in context: >>> http://www.nabble.com/Error%3A-unable-to-find-valid-certification- >>> path-to-requested-target-tp16120343p16120343.html >>> Sent from the ObjectWeb OPS - Users mailing list archive at >>> Nabble.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 >> >> -- >> Orbeon Forms - Web Forms for the Enterprise Done the Right Way >> http://www.orbeon.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 >> >> > > -- > View this message in context: http://www.nabble.com/Error%3A-unable- > to-find-valid-certification-path-to-requested-target- > tp16120343p16250621.html > Sent from the ObjectWeb OPS - Users mailing list archive at > Nabble.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 NEES@UCSB Institute for Crustal Studies, University of California, Santa Barbara 805-893-8042 -- 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 |
Administrator
|
In reply to this post by joac
Jordi,
Looking at your initial stack trace, I suspect that you have a fairly old version of the code. XFormsStateStore no longer uses HTTP by default to save XForms state. With recent builds, unless you change the property I mentioned in properties.xml, Orbeon Forms accesses eXist in embedded mode, therefore you don't need the servlet definitions (unless you access eXist using XForms submissions in your application). With older versions, you probably need the XML:RPC servlet or the REST servlet. You can try uncommenting those servlets and see what happens, or you can try a nightly build. -Erik On Mar 24, 2008, at 6:01 AM, joac wrote: > > Dear Erik, > > I've realized that in my web.xml I've commented this code: > <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> > > Should I discomment all this servlets? Do you think this can be my > problem, > because for me it's difficult to reproduce it? > > Thanks > Jordi > > > > Erik Bruchez wrote: >> >> This request to eXist occurs when XForms state information is being >> read or written into eXist. So it may not happen just after you start >> Tomcat, as there is probably enough room in the memory state store. >> >> Now why you are getting this error, I don't know, but it seems that >> Orbeon Forms is calling eXist through HTTPS. Did you by any chance >> modify this property: >> >> <property as="xs:anyURI" name="oxf.xforms.store.application.uri" >> value="xmldb:exist:///"/> >> >> -Erik >> >> On Mar 18, 2008, at 5:41 AM, joac wrote: >> >>> >>> Hi, >>> >>> I’ve got a problem with Tomcat certificate after several logins into >>> the >>> system. The log shows the message copied below. Does anybody knows >>> if the >>> problem is with the certificate, the orbeon cache or anything else? >>> I am not >>> able to display any page when these error occurs, but if I restart >>> Tomcat it >>> works again. >>> >>> Exception at >>> https://localhost/myapp/exist/rest/db/orbeon/xforms/cache/3D233ADD-0DE1-EB29-9358-2B388DE814CF >>> sun.security.provider.certpath.SunCertPathBuilderException: unable >>> to find >>> valid certification path to requested target >>> at >>> sun >>> .security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown >>> Source) >>> at java.security.cert.CertPathBuilder.build(Unknown Source) >>> at sun.security.validator.PKIXValidator.doBuild(Unknown Source) >>> at sun.security.validator.PKIXValidator.engineValidate(Unknown >>> Source) >>> at sun.security.validator.Validator.validate(Unknown Source) >>> at >>> com >>> .sun >>> .net >>> .ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown >>> Source) >>> at >>> com >>> .sun >>> .net >>> .ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted(Unknown >>> Source) >>> at >>> com >>> .sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(Unknown >>> Source) >>> at >>> com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(Unknown >>> Source) >>> at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Unknown >>> Source) >>> at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Unknown >>> Source) >>> at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown >>> Source) >>> at >>> com >>> .sun >>> .net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown >>> Source) >>> at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(Unknown >>> Source) >>> at com.sun.net.ssl.internal.ssl.AppOutputStream.write(Unknown >>> Source) >>> at java.io.BufferedOutputStream.flushBuffer(Unknown Source) >>> at java.io.BufferedOutputStream.flush(Unknown Source) >>> at >>> org >>> .apache >>> .commons >>> .httpclient >>> .HttpConnection.flushRequestOutputStream(HttpConnection.java:827) >>> at >>> org.apache.commons.httpclient.MultiThreadedHttpConnectionManager >>> $ >>> HttpConnectionAdapter >>> .flushRequestOutputStream(MultiThreadedHttpConnectionManager.java: >>> 1525) >>> at >>> org >>> .apache >>> .commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java: >>> 1975) >>> at >>> org >>> .apache >>> .commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:993) >>> at >>> org >>> .apache >>> .commons >>> .httpclient >>> .HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:397) >>> at >>> org >>> .apache >>> .commons >>> .httpclient >>> .HttpMethodDirector.executeMethod(HttpMethodDirector.java: >>> 170) >>> at >>> org >>> .apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java: >>> 396) >>> at >>> org >>> .apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java: >>> 324) >>> at >>> org >>> .orbeon >>> .oxf >>> .resources.handler.HTTPURLConnection.connect(HTTPURLConnection.java: >>> 122) >>> at >>> org >>> .orbeon >>> .oxf >>> .xforms.XFormsSubmissionUtils.doRegular(XFormsSubmissionUtils.java: >>> 278) >>> at >>> org >>> .orbeon >>> .oxf >>> .xforms.XFormsSubmissionUtils.doRegular(XFormsSubmissionUtils.java: >>> 153) >>> at >>> org >>> .orbeon >>> .oxf >>> .xforms >>> .state.XFormsStateStore.findPersistedEntry(XFormsStateStore.java: >>> 285) >>> at >>> org >>> .orbeon >>> .oxf.xforms.state.XFormsStateStore.findOne(XFormsStateStore.java: >>> 152) >>> at >>> org >>> .orbeon >>> .oxf.xforms.state.XFormsStateStore.find(XFormsStateStore.java: >>> 133) >>> at >>> org >>> .orbeon >>> .oxf >>> .xforms >>> .state.XFormsStateManager.decodeClientState(XFormsStateManager.java: >>> 172) >>> at >>> org.orbeon.oxf.xforms.processor.XFormsServer.doIt(XFormsServer.java: >>> 120) >>> at >>> org.orbeon.oxf.xforms.processor.XFormsServer.access >>> $000(XFormsServer.java:47) >>> at >>> org.orbeon.oxf.xforms.processor.XFormsServer >>> $1.readImpl(XFormsServer.java:73) >>> at >>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>> $1.read(ProcessorImpl.java:1030) >>> at >>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>> $ConcreteProcessorFilter >>> $ForwarderProcessorOutput.read(ProcessorImpl.java:984) >>> at >>> org >>> .orbeon >>> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) >>> at >>> org.orbeon.oxf.processor.validation.MSVValidationProcessor.access >>> $700(MSVValidationProcessor.java:44) >>> at >>> org.orbeon.oxf.processor.validation.MSVValidationProcessor >>> $3.readImpl(MSVValidationProcessor.java:219) >>> at >>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>> $1.read(ProcessorImpl.java:1030) >>> at >>> org.orbeon.oxf.processor.ProcessorImpl >>> $ProcessorOutputImpl.read(ProcessorImpl.java:1213) >>> at >>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>> $ConcreteProcessorFilter.read(ProcessorImpl.java:1008) >>> at >>> org.orbeon.oxf.processor.ProcessorImpl >>> $ProcessorOutputImpl.read(ProcessorImpl.java:1213) >>> at >>> org >>> .orbeon >>> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) >>> at >>> org >>> .orbeon >>> .oxf >>> .processor >>> .serializer.legacy.XMLSerializer.readInput(XMLSerializer.java:58) >>> at >>> org >>> .orbeon >>> .oxf >>> .processor >>> .serializer.HttpTextSerializer.readInput(HttpTextSerializer.java:54) >>> at >>> org.orbeon.oxf.processor.serializer.HttpSerializerBase >>> $1.read(HttpSerializerBase.java:147) >>> at >>> org >>> .orbeon >>> .oxf >>> .processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java: >>> 488) >>> at >>> org >>> .orbeon >>> .oxf >>> .processor >>> .serializer.HttpSerializerBase.start(HttpSerializerBase.java:138) >>> at >>> org.orbeon.oxf.processor.pipeline.PipelineProcessor >>> $5.run(PipelineProcessor.java:652) >>> at >>> org >>> .orbeon >>> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:554) >>> at >>> org >>> .orbeon >>> .oxf >>> .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java: >>> 649) >>> at >>> org >>> .orbeon >>> .oxf >>> .processor >>> .pipeline >>> .choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java: >>> 229) >>> at >>> org.orbeon.oxf.processor.pipeline.PipelineProcessor >>> $5.run(PipelineProcessor.java:652) >>> at >>> org >>> .orbeon >>> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:554) >>> at >>> org >>> .orbeon >>> .oxf >>> .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java: >>> 649) >>> at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java: >>> 95) >>> at >>> org >>> .orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java: >>> 96) >>> at >>> org >>> .orbeon >>> .oxf.servlet.OPSServletDelegate.service(OPSServletDelegate.java:148) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >>> at org.orbeon.oxf.servlet.OPSServlet.service(OPSServlet.java:75) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >>> at >>> org >>> .apache >>> .catalina >>> .core >>> .ApplicationFilterChain >>> .internalDoFilter(ApplicationFilterChain.java: >>> 252) >>> at >>> org >>> .apache >>> .catalina >>> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: >>> 173) >>> at >>> org >>> .apache >>> .catalina >>> .core.StandardWrapperValve.invoke(StandardWrapperValve.java: >>> 213) >>> at >>> org >>> .apache >>> .catalina >>> .core.StandardContextValve.invoke(StandardContextValve.java: >>> 178) >>> at >>> org >>> .apache >>> .catalina >>> .authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432) >>> at >>> org >>> .apache >>> .catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) >>> at >>> org >>> .apache >>> .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) >>> at >>> org >>> .apache >>> .catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: >>> 107) >>> at >>> org >>> .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: >>> 148) >>> at >>> org >>> .apache.coyote.http11.Http11Processor.process(Http11Processor.java: >>> 869) >>> at >>> org.apache.coyote.http11.Http11BaseProtocol >>> $Http11ConnectionHandler.processConnection(Http11BaseProtocol.java: >>> 664) >>> at >>> org >>> .apache >>> .tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: >>> 527) >>> at >>> org >>> .apache >>> .tomcat >>> .util >>> .net >>> .LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java: >>> 80) >>> at >>> org.apache.tomcat.util.threads.ThreadPool >>> $ControlRunnable.run(ThreadPool.java:684) >>> at java.lang.Thread.run(Unknown Source) >>> >>> Thanks in advance, >>> Jordi >>> -- >>> View this message in context: >>> http://www.nabble.com/Error%3A-unable-to-find-valid-certification-path-to-requested-target-tp16120343p16120343.html >>> Sent from the ObjectWeb OPS - Users mailing list archive at >>> Nabble.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 >> >> -- >> Orbeon Forms - Web Forms for the Enterprise Done the Right Way >> http://www.orbeon.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 >> >> > > -- > View this message in context: http://www.nabble.com/Error%3A-unable-to-find-valid-certification-path-to-requested-target-tp16120343p16250621.html > Sent from the ObjectWeb OPS - Users mailing list archive at > Nabble.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 Orbeon Forms - Web Forms for the Enterprise Done the Right Way http://www.orbeon.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 |
In reply to this post by joac
Thanks Hank, I've already uncomment the exist-rest-servlet and I am waiting to see what happens, this error is difficult to reproduce because I have to wait until cache goes to exist db. Thanks, Jordi Hank Ratzesberger wrote: > > > Jordi, > > I am sure you need at least the exist-xmlrpc-servlet and/or the > exist-rest-servlet. > > The webdav and atom servlet I don't think the Orbeon Forms > state manager needs. > > so yes, you should uncomment these in your web.xml. > > HTH, > Hank > > On Mar 24, 2008, at 6:01 AM, joac wrote: >> >> Dear Erik, >> >> I've realized that in my web.xml I've commented this code: >> <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> >> >> Should I discomment all this servlets? Do you think this can be my >> problem, >> because for me it's difficult to reproduce it? >> >> Thanks >> Jordi >> >> >> >> Erik Bruchez wrote: >>> >>> This request to eXist occurs when XForms state information is being >>> read or written into eXist. So it may not happen just after you start >>> Tomcat, as there is probably enough room in the memory state store. >>> >>> Now why you are getting this error, I don't know, but it seems that >>> Orbeon Forms is calling eXist through HTTPS. Did you by any chance >>> modify this property: >>> >>> <property as="xs:anyURI" name="oxf.xforms.store.application.uri" >>> value="xmldb:exist:///"/> >>> >>> -Erik >>> >>> On Mar 18, 2008, at 5:41 AM, joac wrote: >>> >>>> >>>> Hi, >>>> >>>> I’ve got a problem with Tomcat certificate after several logins into >>>> the >>>> system. The log shows the message copied below. Does anybody knows >>>> if the >>>> problem is with the certificate, the orbeon cache or anything else? >>>> I am not >>>> able to display any page when these error occurs, but if I restart >>>> Tomcat it >>>> works again. >>>> >>>> Exception at >>>> https://localhost/myapp/exist/rest/db/orbeon/xforms/cache/ >>>> 3D233ADD-0DE1-EB29-9358-2B388DE814CF >>>> sun.security.provider.certpath.SunCertPathBuilderException: unable >>>> to find >>>> valid certification path to requested target >>>> at >>>> sun.security.provider.certpath.SunCertPathBuilder.engineBuild >>>> (Unknown >>>> Source) >>>> at java.security.cert.CertPathBuilder.build(Unknown Source) >>>> at sun.security.validator.PKIXValidator.doBuild(Unknown Source) >>>> at sun.security.validator.PKIXValidator.engineValidate(Unknown >>>> Source) >>>> at sun.security.validator.Validator.validate(Unknown Source) >>>> at >>>> com >>>> .sun >>>> .net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted >>>> (Unknown >>>> Source) >>>> at >>>> com >>>> .sun >>>> .net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted >>>> (Unknown >>>> Source) >>>> at >>>> com >>>> .sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(Unknown >>>> Source) >>>> at >>>> com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(Unknown >>>> Source) >>>> at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Unknown >>>> Source) >>>> at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Unknown >>>> Source) >>>> at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown >>>> Source) >>>> at >>>> com >>>> .sun >>>> .net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown >>>> Source) >>>> at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(Unknown >>>> Source) >>>> at com.sun.net.ssl.internal.ssl.AppOutputStream.write(Unknown >>>> Source) >>>> at java.io.BufferedOutputStream.flushBuffer(Unknown Source) >>>> at java.io.BufferedOutputStream.flush(Unknown Source) >>>> at >>>> org >>>> .apache >>>> .commons >>>> .httpclient >>>> .HttpConnection.flushRequestOutputStream(HttpConnection.java:827) >>>> at >>>> org.apache.commons.httpclient.MultiThreadedHttpConnectionManager >>>> $ >>>> HttpConnectionAdapter >>>> .flushRequestOutputStream(MultiThreadedHttpConnectionManager.java: >>>> 1525) >>>> at >>>> org >>>> .apache >>>> .commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java: >>>> 1975) >>>> at >>>> org >>>> .apache >>>> .commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:993) >>>> at >>>> org >>>> .apache >>>> .commons >>>> .httpclient >>>> .HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:397) >>>> at >>>> org >>>> .apache >>>> .commons >>>> .httpclient.HttpMethodDirector.executeMethod >>>> (HttpMethodDirector.java: >>>> 170) >>>> at >>>> org >>>> .apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java: >>>> 396) >>>> at >>>> org >>>> .apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java: >>>> 324) >>>> at >>>> org >>>> .orbeon >>>> .oxf >>>> .resources.handler.HTTPURLConnection.connect(HTTPURLConnection.java: >>>> 122) >>>> at >>>> org >>>> .orbeon >>>> .oxf >>>> .xforms.XFormsSubmissionUtils.doRegular(XFormsSubmissionUtils.java: >>>> 278) >>>> at >>>> org >>>> .orbeon >>>> .oxf >>>> .xforms.XFormsSubmissionUtils.doRegular(XFormsSubmissionUtils.java: >>>> 153) >>>> at >>>> org >>>> .orbeon >>>> .oxf >>>> .xforms >>>> .state.XFormsStateStore.findPersistedEntry(XFormsStateStore.java: >>>> 285) >>>> at >>>> org >>>> .orbeon >>>> .oxf.xforms.state.XFormsStateStore.findOne(XFormsStateStore.java: >>>> 152) >>>> at >>>> org >>>> .orbeon.oxf.xforms.state.XFormsStateStore.find >>>> (XFormsStateStore.java: >>>> 133) >>>> at >>>> org >>>> .orbeon >>>> .oxf >>>> .xforms >>>> .state.XFormsStateManager.decodeClientState(XFormsStateManager.java: >>>> 172) >>>> at >>>> org.orbeon.oxf.xforms.processor.XFormsServer.doIt(XFormsServer.java: >>>> 120) >>>> at >>>> org.orbeon.oxf.xforms.processor.XFormsServer.access >>>> $000(XFormsServer.java:47) >>>> at >>>> org.orbeon.oxf.xforms.processor.XFormsServer >>>> $1.readImpl(XFormsServer.java:73) >>>> at >>>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>>> $1.read(ProcessorImpl.java:1030) >>>> at >>>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>>> $ConcreteProcessorFilter >>>> $ForwarderProcessorOutput.read(ProcessorImpl.java:984) >>>> at >>>> org >>>> .orbeon >>>> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) >>>> at >>>> org.orbeon.oxf.processor.validation.MSVValidationProcessor.access >>>> $700(MSVValidationProcessor.java:44) >>>> at >>>> org.orbeon.oxf.processor.validation.MSVValidationProcessor >>>> $3.readImpl(MSVValidationProcessor.java:219) >>>> at >>>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>>> $1.read(ProcessorImpl.java:1030) >>>> at >>>> org.orbeon.oxf.processor.ProcessorImpl >>>> $ProcessorOutputImpl.read(ProcessorImpl.java:1213) >>>> at >>>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>>> $ConcreteProcessorFilter.read(ProcessorImpl.java:1008) >>>> at >>>> org.orbeon.oxf.processor.ProcessorImpl >>>> $ProcessorOutputImpl.read(ProcessorImpl.java:1213) >>>> at >>>> org >>>> .orbeon >>>> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) >>>> at >>>> org >>>> .orbeon >>>> .oxf >>>> .processor >>>> .serializer.legacy.XMLSerializer.readInput(XMLSerializer.java:58) >>>> at >>>> org >>>> .orbeon >>>> .oxf >>>> .processor >>>> .serializer.HttpTextSerializer.readInput(HttpTextSerializer.java:54) >>>> at >>>> org.orbeon.oxf.processor.serializer.HttpSerializerBase >>>> $1.read(HttpSerializerBase.java:147) >>>> at >>>> org >>>> .orbeon >>>> .oxf >>>> .processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java: >>>> 488) >>>> at >>>> org >>>> .orbeon >>>> .oxf >>>> .processor >>>> .serializer.HttpSerializerBase.start(HttpSerializerBase.java:138) >>>> at >>>> org.orbeon.oxf.processor.pipeline.PipelineProcessor >>>> $5.run(PipelineProcessor.java:652) >>>> at >>>> org >>>> .orbeon >>>> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:554) >>>> at >>>> org >>>> .orbeon >>>> .oxf >>>> .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java: >>>> 649) >>>> at >>>> org >>>> .orbeon >>>> .oxf >>>> .processor >>>> .pipeline >>>> .choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java: >>>> 229) >>>> at >>>> org.orbeon.oxf.processor.pipeline.PipelineProcessor >>>> $5.run(PipelineProcessor.java:652) >>>> at >>>> org >>>> .orbeon >>>> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:554) >>>> at >>>> org >>>> .orbeon >>>> .oxf >>>> .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java: >>>> 649) >>>> at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java: >>>> 95) >>>> at >>>> org.orbeon.oxf.webapp.ProcessorService.service >>>> (ProcessorService.java: >>>> 96) >>>> at >>>> org >>>> .orbeon >>>> .oxf.servlet.OPSServletDelegate.service(OPSServletDelegate.java:148) >>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >>>> at org.orbeon.oxf.servlet.OPSServlet.service(OPSServlet.java:75) >>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >>>> at >>>> org >>>> .apache >>>> .catalina >>>> .core >>>> .ApplicationFilterChain.internalDoFilter >>>> (ApplicationFilterChain.java: >>>> 252) >>>> at >>>> org >>>> .apache >>>> .catalina >>>> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: >>>> 173) >>>> at >>>> org >>>> .apache >>>> .catalina.core.StandardWrapperValve.invoke >>>> (StandardWrapperValve.java: >>>> 213) >>>> at >>>> org >>>> .apache >>>> .catalina.core.StandardContextValve.invoke >>>> (StandardContextValve.java: >>>> 178) >>>> at >>>> org >>>> .apache >>>> .catalina >>>> .authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432) >>>> at >>>> org >>>> .apache >>>> .catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) >>>> at >>>> org >>>> .apache >>>> .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) >>>> at >>>> org >>>> .apache >>>> .catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: >>>> 107) >>>> at >>>> org >>>> .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: >>>> 148) >>>> at >>>> org >>>> .apache.coyote.http11.Http11Processor.process(Http11Processor.java: >>>> 869) >>>> at >>>> org.apache.coyote.http11.Http11BaseProtocol >>>> $Http11ConnectionHandler.processConnection(Http11BaseProtocol.java: >>>> 664) >>>> at >>>> org >>>> .apache >>>> .tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: >>>> 527) >>>> at >>>> org >>>> .apache >>>> .tomcat >>>> .util >>>> .net >>>> .LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java: >>>> 80) >>>> at >>>> org.apache.tomcat.util.threads.ThreadPool >>>> $ControlRunnable.run(ThreadPool.java:684) >>>> at java.lang.Thread.run(Unknown Source) >>>> >>>> Thanks in advance, >>>> Jordi >>>> -- >>>> View this message in context: >>>> http://www.nabble.com/Error%3A-unable-to-find-valid-certification- >>>> path-to-requested-target-tp16120343p16120343.html >>>> Sent from the ObjectWeb OPS - Users mailing list archive at >>>> Nabble.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 >>> >>> -- >>> Orbeon Forms - Web Forms for the Enterprise Done the Right Way >>> http://www.orbeon.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 >>> >>> >> >> -- >> View this message in context: http://www.nabble.com/Error%3A-unable- >> to-find-valid-certification-path-to-requested-target- >> tp16120343p16250621.html >> Sent from the ObjectWeb OPS - Users mailing list archive at >> Nabble.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 > > Hank Ratzesberger > NEES@UCSB > Institute for Crustal Studies, > University of California, Santa Barbara > 805-893-8042 > > > > > > > > -- > 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 > > View this message in context: http://www.nabble.com/Error%3A-unable-to-find-valid-certification-path-to-requested-target-tp16120343p16285137.html Sent from the ObjectWeb OPS - Users mailing list archive at Nabble.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 |
Administrator
|
In reply to this post by joac
You can force this by (temporarily!) changing the property in
properties.xml to a very low value: <property as="xs:integer" name="oxf.xforms.store.application.size" value="3000"/> You may have to restart Tomcat for this to take full effect. -Erik On Mar 25, 2008, at 1:02 PM, joac wrote: > > Thanks Hank, > > I've already uncomment the exist-rest-servlet and I am waiting to > see what > happens, this error is difficult to reproduce because I have to wait > until > cache goes to exist db. > > Thanks, > Jordi > > > Hank Ratzesberger wrote: >> >> >> Jordi, >> >> I am sure you need at least the exist-xmlrpc-servlet and/or the >> exist-rest-servlet. >> >> The webdav and atom servlet I don't think the Orbeon Forms >> state manager needs. >> >> so yes, you should uncomment these in your web.xml. >> >> HTH, >> Hank >> >> On Mar 24, 2008, at 6:01 AM, joac wrote: >>> >>> Dear Erik, >>> >>> I've realized that in my web.xml I've commented this code: >>> <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> >>> >>> Should I discomment all this servlets? Do you think this can be my >>> problem, >>> because for me it's difficult to reproduce it? >>> >>> Thanks >>> Jordi >>> >>> >>> >>> Erik Bruchez wrote: >>>> >>>> This request to eXist occurs when XForms state information is being >>>> read or written into eXist. So it may not happen just after you >>>> start >>>> Tomcat, as there is probably enough room in the memory state store. >>>> >>>> Now why you are getting this error, I don't know, but it seems that >>>> Orbeon Forms is calling eXist through HTTPS. Did you by any chance >>>> modify this property: >>>> >>>> <property as="xs:anyURI" name="oxf.xforms.store.application.uri" >>>> value="xmldb:exist:///"/> >>>> >>>> -Erik >>>> >>>> On Mar 18, 2008, at 5:41 AM, joac wrote: >>>> >>>>> >>>>> Hi, >>>>> >>>>> I’ve got a problem with Tomcat certificate after several logins >>>>> into >>>>> the >>>>> system. The log shows the message copied below. Does anybody knows >>>>> if the >>>>> problem is with the certificate, the orbeon cache or anything >>>>> else? >>>>> I am not >>>>> able to display any page when these error occurs, but if I restart >>>>> Tomcat it >>>>> works again. >>>>> >>>>> Exception at >>>>> https://localhost/myapp/exist/rest/db/orbeon/xforms/cache/ >>>>> 3D233ADD-0DE1-EB29-9358-2B388DE814CF >>>>> sun.security.provider.certpath.SunCertPathBuilderException: unable >>>>> to find >>>>> valid certification path to requested target >>>>> at >>>>> sun.security.provider.certpath.SunCertPathBuilder.engineBuild >>>>> (Unknown >>>>> Source) >>>>> at java.security.cert.CertPathBuilder.build(Unknown Source) >>>>> at sun.security.validator.PKIXValidator.doBuild(Unknown Source) >>>>> at sun.security.validator.PKIXValidator.engineValidate(Unknown >>>>> Source) >>>>> at sun.security.validator.Validator.validate(Unknown Source) >>>>> at >>>>> com >>>>> .sun >>>>> .net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted >>>>> (Unknown >>>>> Source) >>>>> at >>>>> com >>>>> .sun >>>>> .net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted >>>>> (Unknown >>>>> Source) >>>>> at >>>>> com >>>>> .sun >>>>> .net.ssl.internal.ssl.ClientHandshaker.serverCertificate(Unknown >>>>> Source) >>>>> at >>>>> com >>>>> .sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(Unknown >>>>> Source) >>>>> at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Unknown >>>>> Source) >>>>> at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Unknown >>>>> Source) >>>>> at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown >>>>> Source) >>>>> at >>>>> com >>>>> .sun >>>>> .net >>>>> .ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown >>>>> Source) >>>>> at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(Unknown >>>>> Source) >>>>> at com.sun.net.ssl.internal.ssl.AppOutputStream.write(Unknown >>>>> Source) >>>>> at java.io.BufferedOutputStream.flushBuffer(Unknown Source) >>>>> at java.io.BufferedOutputStream.flush(Unknown Source) >>>>> at >>>>> org >>>>> .apache >>>>> .commons >>>>> .httpclient >>>>> .HttpConnection.flushRequestOutputStream(HttpConnection.java:827) >>>>> at >>>>> org.apache.commons.httpclient.MultiThreadedHttpConnectionManager >>>>> $ >>>>> HttpConnectionAdapter >>>>> .flushRequestOutputStream(MultiThreadedHttpConnectionManager.java: >>>>> 1525) >>>>> at >>>>> org >>>>> .apache >>>>> .commons >>>>> .httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java: >>>>> 1975) >>>>> at >>>>> org >>>>> .apache >>>>> .commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java: >>>>> 993) >>>>> at >>>>> org >>>>> .apache >>>>> .commons >>>>> .httpclient >>>>> .HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:397) >>>>> at >>>>> org >>>>> .apache >>>>> .commons >>>>> .httpclient.HttpMethodDirector.executeMethod >>>>> (HttpMethodDirector.java: >>>>> 170) >>>>> at >>>>> org >>>>> .apache >>>>> .commons.httpclient.HttpClient.executeMethod(HttpClient.java: >>>>> 396) >>>>> at >>>>> org >>>>> .apache >>>>> .commons.httpclient.HttpClient.executeMethod(HttpClient.java: >>>>> 324) >>>>> at >>>>> org >>>>> .orbeon >>>>> .oxf >>>>> .resources >>>>> .handler.HTTPURLConnection.connect(HTTPURLConnection.java: >>>>> 122) >>>>> at >>>>> org >>>>> .orbeon >>>>> .oxf >>>>> .xforms >>>>> .XFormsSubmissionUtils.doRegular(XFormsSubmissionUtils.java: >>>>> 278) >>>>> at >>>>> org >>>>> .orbeon >>>>> .oxf >>>>> .xforms >>>>> .XFormsSubmissionUtils.doRegular(XFormsSubmissionUtils.java: >>>>> 153) >>>>> at >>>>> org >>>>> .orbeon >>>>> .oxf >>>>> .xforms >>>>> .state.XFormsStateStore.findPersistedEntry(XFormsStateStore.java: >>>>> 285) >>>>> at >>>>> org >>>>> .orbeon >>>>> .oxf.xforms.state.XFormsStateStore.findOne(XFormsStateStore.java: >>>>> 152) >>>>> at >>>>> org >>>>> .orbeon.oxf.xforms.state.XFormsStateStore.find >>>>> (XFormsStateStore.java: >>>>> 133) >>>>> at >>>>> org >>>>> .orbeon >>>>> .oxf >>>>> .xforms >>>>> .state >>>>> .XFormsStateManager.decodeClientState(XFormsStateManager.java: >>>>> 172) >>>>> at >>>>> org >>>>> .orbeon.oxf.xforms.processor.XFormsServer.doIt(XFormsServer.java: >>>>> 120) >>>>> at >>>>> org.orbeon.oxf.xforms.processor.XFormsServer.access >>>>> $000(XFormsServer.java:47) >>>>> at >>>>> org.orbeon.oxf.xforms.processor.XFormsServer >>>>> $1.readImpl(XFormsServer.java:73) >>>>> at >>>>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>>>> $1.read(ProcessorImpl.java:1030) >>>>> at >>>>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>>>> $ConcreteProcessorFilter >>>>> $ForwarderProcessorOutput.read(ProcessorImpl.java:984) >>>>> at >>>>> org >>>>> .orbeon >>>>> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java: >>>>> 348) >>>>> at >>>>> org.orbeon.oxf.processor.validation.MSVValidationProcessor.access >>>>> $700(MSVValidationProcessor.java:44) >>>>> at >>>>> org.orbeon.oxf.processor.validation.MSVValidationProcessor >>>>> $3.readImpl(MSVValidationProcessor.java:219) >>>>> at >>>>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>>>> $1.read(ProcessorImpl.java:1030) >>>>> at >>>>> org.orbeon.oxf.processor.ProcessorImpl >>>>> $ProcessorOutputImpl.read(ProcessorImpl.java:1213) >>>>> at >>>>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>>>> $ConcreteProcessorFilter.read(ProcessorImpl.java:1008) >>>>> at >>>>> org.orbeon.oxf.processor.ProcessorImpl >>>>> $ProcessorOutputImpl.read(ProcessorImpl.java:1213) >>>>> at >>>>> org >>>>> .orbeon >>>>> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java: >>>>> 348) >>>>> at >>>>> org >>>>> .orbeon >>>>> .oxf >>>>> .processor >>>>> .serializer.legacy.XMLSerializer.readInput(XMLSerializer.java:58) >>>>> at >>>>> org >>>>> .orbeon >>>>> .oxf >>>>> .processor >>>>> .serializer.HttpTextSerializer.readInput(HttpTextSerializer.java: >>>>> 54) >>>>> at >>>>> org.orbeon.oxf.processor.serializer.HttpSerializerBase >>>>> $1.read(HttpSerializerBase.java:147) >>>>> at >>>>> org >>>>> .orbeon >>>>> .oxf >>>>> .processor >>>>> .ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java: >>>>> 488) >>>>> at >>>>> org >>>>> .orbeon >>>>> .oxf >>>>> .processor >>>>> .serializer.HttpSerializerBase.start(HttpSerializerBase.java:138) >>>>> at >>>>> org.orbeon.oxf.processor.pipeline.PipelineProcessor >>>>> $5.run(PipelineProcessor.java:652) >>>>> at >>>>> org >>>>> .orbeon >>>>> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java: >>>>> 554) >>>>> at >>>>> org >>>>> .orbeon >>>>> .oxf >>>>> .processor >>>>> .pipeline.PipelineProcessor.start(PipelineProcessor.java: >>>>> 649) >>>>> at >>>>> org >>>>> .orbeon >>>>> .oxf >>>>> .processor >>>>> .pipeline >>>>> .choose >>>>> .ConcreteChooseProcessor.start(ConcreteChooseProcessor.java: >>>>> 229) >>>>> at >>>>> org.orbeon.oxf.processor.pipeline.PipelineProcessor >>>>> $5.run(PipelineProcessor.java:652) >>>>> at >>>>> org >>>>> .orbeon >>>>> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java: >>>>> 554) >>>>> at >>>>> org >>>>> .orbeon >>>>> .oxf >>>>> .processor >>>>> .pipeline.PipelineProcessor.start(PipelineProcessor.java: >>>>> 649) >>>>> at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java: >>>>> 95) >>>>> at >>>>> org.orbeon.oxf.webapp.ProcessorService.service >>>>> (ProcessorService.java: >>>>> 96) >>>>> at >>>>> org >>>>> .orbeon >>>>> .oxf.servlet.OPSServletDelegate.service(OPSServletDelegate.java: >>>>> 148) >>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >>>>> at org.orbeon.oxf.servlet.OPSServlet.service(OPSServlet.java:75) >>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >>>>> at >>>>> org >>>>> .apache >>>>> .catalina >>>>> .core >>>>> .ApplicationFilterChain.internalDoFilter >>>>> (ApplicationFilterChain.java: >>>>> 252) >>>>> at >>>>> org >>>>> .apache >>>>> .catalina >>>>> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: >>>>> 173) >>>>> at >>>>> org >>>>> .apache >>>>> .catalina.core.StandardWrapperValve.invoke >>>>> (StandardWrapperValve.java: >>>>> 213) >>>>> at >>>>> org >>>>> .apache >>>>> .catalina.core.StandardContextValve.invoke >>>>> (StandardContextValve.java: >>>>> 178) >>>>> at >>>>> org >>>>> .apache >>>>> .catalina >>>>> .authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java: >>>>> 432) >>>>> at >>>>> org >>>>> .apache >>>>> .catalina.core.StandardHostValve.invoke(StandardHostValve.java: >>>>> 126) >>>>> at >>>>> org >>>>> .apache >>>>> .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: >>>>> 105) >>>>> at >>>>> org >>>>> .apache >>>>> .catalina >>>>> .core.StandardEngineValve.invoke(StandardEngineValve.java: >>>>> 107) >>>>> at >>>>> org >>>>> .apache >>>>> .catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: >>>>> 148) >>>>> at >>>>> org >>>>> .apache >>>>> .coyote.http11.Http11Processor.process(Http11Processor.java: >>>>> 869) >>>>> at >>>>> org.apache.coyote.http11.Http11BaseProtocol >>>>> $ >>>>> Http11ConnectionHandler.processConnection(Http11BaseProtocol.java: >>>>> 664) >>>>> at >>>>> org >>>>> .apache >>>>> .tomcat >>>>> .util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: >>>>> 527) >>>>> at >>>>> org >>>>> .apache >>>>> .tomcat >>>>> .util >>>>> .net >>>>> .LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java: >>>>> 80) >>>>> at >>>>> org.apache.tomcat.util.threads.ThreadPool >>>>> $ControlRunnable.run(ThreadPool.java:684) >>>>> at java.lang.Thread.run(Unknown Source) >>>>> >>>>> Thanks in advance, >>>>> Jordi >>>>> -- >>>>> View this message in context: >>>>> http://www.nabble.com/Error%3A-unable-to-find-valid-certification- >>>>> path-to-requested-target-tp16120343p16120343.html >>>>> Sent from the ObjectWeb OPS - Users mailing list archive at >>>>> Nabble.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 >>>> >>>> -- >>>> Orbeon Forms - Web Forms for the Enterprise Done the Right Way >>>> http://www.orbeon.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 >>>> >>>> >>> >>> -- >>> View this message in context: http://www.nabble.com/Error%3A-unable- >>> to-find-valid-certification-path-to-requested-target- >>> tp16120343p16250621.html >>> Sent from the ObjectWeb OPS - Users mailing list archive at >>> Nabble.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 >> >> Hank Ratzesberger >> NEES@UCSB >> Institute for Crustal Studies, >> University of California, Santa Barbara >> 805-893-8042 >> >> >> >> >> >> >> >> -- >> 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 >> >> > > -- > View this message in context: http://www.nabble.com/Error%3A-unable-to-find-valid-certification-path-to-requested-target-tp16120343p16285137.html > Sent from the ObjectWeb OPS - Users mailing list archive at > Nabble.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 Orbeon Forms - Web Forms for the Enterprise Done the Right Way http://www.orbeon.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 |
Dear Erik,
I followed your instructions and after few operation orbeon shows me this error: Unable to retrieve XForms engine state. Please reload the current page. Note that you will lose any unsaved changes. Static state key: 378E31EA-7054-10FA-0CA7-DFD181D18642, dynamic state key: 2AA9F8E0-3947-0F6A-BCBD-BABB52DC8771 If I logout and login again, the system works again. Do you have any idea about the cause of this problem? Thanks again, Jordi
|
Administrator
|
This tells you that the XForms engine cannot store/retrieve the state
into the database. Do you see an exception in the logs? -Erik On Mar 26, 2008, at 4:31 PM, joac wrote: > > Dear Erik, > > I followed your instructions and after few operation orbeon shows me > this > error: > Unable to retrieve XForms engine state. Please reload the current > page. Note > that you will lose any unsaved changes. Static state key: > 378E31EA-7054-10FA-0CA7-DFD181D18642, dynamic state key: > 2AA9F8E0-3947-0F6A-BCBD-BABB52DC8771 > > If I logout and login again, the system works again. > Do you have any idea about the cause of this problem? > > Thanks again, > Jordi > > > Erik Bruchez wrote: >> >> You can force this by (temporarily!) changing the property in >> properties.xml to a very low value: >> >> <property as="xs:integer" name="oxf.xforms.store.application.size" >> value="3000"/> >> >> You may have to restart Tomcat for this to take full effect. >> >> -Erik >> >> On Mar 25, 2008, at 1:02 PM, joac wrote: >> >>> >>> Thanks Hank, >>> >>> I've already uncomment the exist-rest-servlet and I am waiting to >>> see what >>> happens, this error is difficult to reproduce because I have to wait >>> until >>> cache goes to exist db. >>> >>> Thanks, >>> Jordi >>> >>> >>> Hank Ratzesberger wrote: >>>> >>>> >>>> Jordi, >>>> >>>> I am sure you need at least the exist-xmlrpc-servlet and/or the >>>> exist-rest-servlet. >>>> >>>> The webdav and atom servlet I don't think the Orbeon Forms >>>> state manager needs. >>>> >>>> so yes, you should uncomment these in your web.xml. >>>> >>>> HTH, >>>> Hank >>>> >>>> On Mar 24, 2008, at 6:01 AM, joac wrote: >>>>> >>>>> Dear Erik, >>>>> >>>>> I've realized that in my web.xml I've commented this code: >>>>> <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> >>>>> >>>>> Should I discomment all this servlets? Do you think this can be my >>>>> problem, >>>>> because for me it's difficult to reproduce it? >>>>> >>>>> Thanks >>>>> Jordi >>>>> >>>>> >>>>> >>>>> Erik Bruchez wrote: >>>>>> >>>>>> This request to eXist occurs when XForms state information is >>>>>> being >>>>>> read or written into eXist. So it may not happen just after you >>>>>> start >>>>>> Tomcat, as there is probably enough room in the memory state >>>>>> store. >>>>>> >>>>>> Now why you are getting this error, I don't know, but it seems >>>>>> that >>>>>> Orbeon Forms is calling eXist through HTTPS. Did you by any >>>>>> chance >>>>>> modify this property: >>>>>> >>>>>> <property as="xs:anyURI" name="oxf.xforms.store.application.uri" >>>>>> value="xmldb:exist:///"/> >>>>>> >>>>>> -Erik >>>>>> >>>>>> On Mar 18, 2008, at 5:41 AM, joac wrote: >>>>>> >>>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I’ve got a problem with Tomcat certificate after several logins >>>>>>> into >>>>>>> the >>>>>>> system. The log shows the message copied below. Does anybody >>>>>>> knows >>>>>>> if the >>>>>>> problem is with the certificate, the orbeon cache or anything >>>>>>> else? >>>>>>> I am not >>>>>>> able to display any page when these error occurs, but if I >>>>>>> restart >>>>>>> Tomcat it >>>>>>> works again. >>>>>>> >>>>>>> Exception at >>>>>>> https://localhost/myapp/exist/rest/db/orbeon/xforms/cache/ >>>>>>> 3D233ADD-0DE1-EB29-9358-2B388DE814CF >>>>>>> sun.security.provider.certpath.SunCertPathBuilderException: >>>>>>> unable >>>>>>> to find >>>>>>> valid certification path to requested target >>>>>>> at >>>>>>> sun.security.provider.certpath.SunCertPathBuilder.engineBuild >>>>>>> (Unknown >>>>>>> Source) >>>>>>> at java.security.cert.CertPathBuilder.build(Unknown Source) >>>>>>> at sun.security.validator.PKIXValidator.doBuild(Unknown Source) >>>>>>> at sun.security.validator.PKIXValidator.engineValidate(Unknown >>>>>>> Source) >>>>>>> at sun.security.validator.Validator.validate(Unknown Source) >>>>>>> at >>>>>>> com >>>>>>> .sun >>>>>>> .net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted >>>>>>> (Unknown >>>>>>> Source) >>>>>>> at >>>>>>> com >>>>>>> .sun >>>>>>> .net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted >>>>>>> (Unknown >>>>>>> Source) >>>>>>> at >>>>>>> com >>>>>>> .sun >>>>>>> .net.ssl.internal.ssl.ClientHandshaker.serverCertificate(Unknown >>>>>>> Source) >>>>>>> at >>>>>>> com >>>>>>> .sun >>>>>>> .net.ssl.internal.ssl.ClientHandshaker.processMessage(Unknown >>>>>>> Source) >>>>>>> at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Unknown >>>>>>> Source) >>>>>>> at >>>>>>> com.sun.net.ssl.internal.ssl.Handshaker.process_record(Unknown >>>>>>> Source) >>>>>>> at >>>>>>> com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown >>>>>>> Source) >>>>>>> at >>>>>>> com >>>>>>> .sun >>>>>>> .net >>>>>>> .ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown >>>>>>> Source) >>>>>>> at >>>>>>> com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(Unknown >>>>>>> Source) >>>>>>> at com.sun.net.ssl.internal.ssl.AppOutputStream.write(Unknown >>>>>>> Source) >>>>>>> at java.io.BufferedOutputStream.flushBuffer(Unknown Source) >>>>>>> at java.io.BufferedOutputStream.flush(Unknown Source) >>>>>>> at >>>>>>> org >>>>>>> .apache >>>>>>> .commons >>>>>>> .httpclient >>>>>>> .HttpConnection.flushRequestOutputStream(HttpConnection.java: >>>>>>> 827) >>>>>>> at >>>>>>> org.apache.commons.httpclient.MultiThreadedHttpConnectionManager >>>>>>> $ >>>>>>> HttpConnectionAdapter >>>>>>> .flushRequestOutputStream >>>>>>> (MultiThreadedHttpConnectionManager.java: >>>>>>> 1525) >>>>>>> at >>>>>>> org >>>>>>> .apache >>>>>>> .commons >>>>>>> .httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java: >>>>>>> 1975) >>>>>>> at >>>>>>> org >>>>>>> .apache >>>>>>> .commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java: >>>>>>> 993) >>>>>>> at >>>>>>> org >>>>>>> .apache >>>>>>> .commons >>>>>>> .httpclient >>>>>>> .HttpMethodDirector.executeWithRetry(HttpMethodDirector.java: >>>>>>> 397) >>>>>>> at >>>>>>> org >>>>>>> .apache >>>>>>> .commons >>>>>>> .httpclient.HttpMethodDirector.executeMethod >>>>>>> (HttpMethodDirector.java: >>>>>>> 170) >>>>>>> at >>>>>>> org >>>>>>> .apache >>>>>>> .commons.httpclient.HttpClient.executeMethod(HttpClient.java: >>>>>>> 396) >>>>>>> at >>>>>>> org >>>>>>> .apache >>>>>>> .commons.httpclient.HttpClient.executeMethod(HttpClient.java: >>>>>>> 324) >>>>>>> at >>>>>>> org >>>>>>> .orbeon >>>>>>> .oxf >>>>>>> .resources >>>>>>> .handler.HTTPURLConnection.connect(HTTPURLConnection.java: >>>>>>> 122) >>>>>>> at >>>>>>> org >>>>>>> .orbeon >>>>>>> .oxf >>>>>>> .xforms >>>>>>> .XFormsSubmissionUtils.doRegular(XFormsSubmissionUtils.java: >>>>>>> 278) >>>>>>> at >>>>>>> org >>>>>>> .orbeon >>>>>>> .oxf >>>>>>> .xforms >>>>>>> .XFormsSubmissionUtils.doRegular(XFormsSubmissionUtils.java: >>>>>>> 153) >>>>>>> at >>>>>>> org >>>>>>> .orbeon >>>>>>> .oxf >>>>>>> .xforms >>>>>>> .state >>>>>>> .XFormsStateStore.findPersistedEntry(XFormsStateStore.java: >>>>>>> 285) >>>>>>> at >>>>>>> org >>>>>>> .orbeon >>>>>>> .oxf >>>>>>> .xforms.state.XFormsStateStore.findOne(XFormsStateStore.java: >>>>>>> 152) >>>>>>> at >>>>>>> org >>>>>>> .orbeon.oxf.xforms.state.XFormsStateStore.find >>>>>>> (XFormsStateStore.java: >>>>>>> 133) >>>>>>> at >>>>>>> org >>>>>>> .orbeon >>>>>>> .oxf >>>>>>> .xforms >>>>>>> .state >>>>>>> .XFormsStateManager.decodeClientState(XFormsStateManager.java: >>>>>>> 172) >>>>>>> at >>>>>>> org >>>>>>> .orbeon >>>>>>> .oxf.xforms.processor.XFormsServer.doIt(XFormsServer.java: >>>>>>> 120) >>>>>>> at >>>>>>> org.orbeon.oxf.xforms.processor.XFormsServer.access >>>>>>> $000(XFormsServer.java:47) >>>>>>> at >>>>>>> org.orbeon.oxf.xforms.processor.XFormsServer >>>>>>> $1.readImpl(XFormsServer.java:73) >>>>>>> at >>>>>>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>>>>>> $1.read(ProcessorImpl.java:1030) >>>>>>> at >>>>>>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>>>>>> $ConcreteProcessorFilter >>>>>>> $ForwarderProcessorOutput.read(ProcessorImpl.java:984) >>>>>>> at >>>>>>> org >>>>>>> .orbeon >>>>>>> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java: >>>>>>> 348) >>>>>>> at >>>>>>> org >>>>>>> .orbeon.oxf.processor.validation.MSVValidationProcessor.access >>>>>>> $700(MSVValidationProcessor.java:44) >>>>>>> at >>>>>>> org.orbeon.oxf.processor.validation.MSVValidationProcessor >>>>>>> $3.readImpl(MSVValidationProcessor.java:219) >>>>>>> at >>>>>>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>>>>>> $1.read(ProcessorImpl.java:1030) >>>>>>> at >>>>>>> org.orbeon.oxf.processor.ProcessorImpl >>>>>>> $ProcessorOutputImpl.read(ProcessorImpl.java:1213) >>>>>>> at >>>>>>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>>>>>> $ConcreteProcessorFilter.read(ProcessorImpl.java:1008) >>>>>>> at >>>>>>> org.orbeon.oxf.processor.ProcessorImpl >>>>>>> $ProcessorOutputImpl.read(ProcessorImpl.java:1213) >>>>>>> at >>>>>>> org >>>>>>> .orbeon >>>>>>> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java: >>>>>>> 348) >>>>>>> at >>>>>>> org >>>>>>> .orbeon >>>>>>> .oxf >>>>>>> .processor >>>>>>> .serializer.legacy.XMLSerializer.readInput(XMLSerializer.java: >>>>>>> 58) >>>>>>> at >>>>>>> org >>>>>>> .orbeon >>>>>>> .oxf >>>>>>> .processor >>>>>>> .serializer >>>>>>> .HttpTextSerializer.readInput(HttpTextSerializer.java: >>>>>>> 54) >>>>>>> at >>>>>>> org.orbeon.oxf.processor.serializer.HttpSerializerBase >>>>>>> $1.read(HttpSerializerBase.java:147) >>>>>>> at >>>>>>> org >>>>>>> .orbeon >>>>>>> .oxf >>>>>>> .processor >>>>>>> .ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java: >>>>>>> 488) >>>>>>> at >>>>>>> org >>>>>>> .orbeon >>>>>>> .oxf >>>>>>> .processor >>>>>>> .serializer.HttpSerializerBase.start(HttpSerializerBase.java: >>>>>>> 138) >>>>>>> at >>>>>>> org.orbeon.oxf.processor.pipeline.PipelineProcessor >>>>>>> $5.run(PipelineProcessor.java:652) >>>>>>> at >>>>>>> org >>>>>>> .orbeon >>>>>>> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java: >>>>>>> 554) >>>>>>> at >>>>>>> org >>>>>>> .orbeon >>>>>>> .oxf >>>>>>> .processor >>>>>>> .pipeline.PipelineProcessor.start(PipelineProcessor.java: >>>>>>> 649) >>>>>>> at >>>>>>> org >>>>>>> .orbeon >>>>>>> .oxf >>>>>>> .processor >>>>>>> .pipeline >>>>>>> .choose >>>>>>> .ConcreteChooseProcessor.start(ConcreteChooseProcessor.java: >>>>>>> 229) >>>>>>> at >>>>>>> org.orbeon.oxf.processor.pipeline.PipelineProcessor >>>>>>> $5.run(PipelineProcessor.java:652) >>>>>>> at >>>>>>> org >>>>>>> .orbeon >>>>>>> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java: >>>>>>> 554) >>>>>>> at >>>>>>> org >>>>>>> .orbeon >>>>>>> .oxf >>>>>>> .processor >>>>>>> .pipeline.PipelineProcessor.start(PipelineProcessor.java: >>>>>>> 649) >>>>>>> at >>>>>>> org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java: >>>>>>> 95) >>>>>>> at >>>>>>> org.orbeon.oxf.webapp.ProcessorService.service >>>>>>> (ProcessorService.java: >>>>>>> 96) >>>>>>> at >>>>>>> org >>>>>>> .orbeon >>>>>>> .oxf.servlet.OPSServletDelegate.service(OPSServletDelegate.java: >>>>>>> 148) >>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >>>>>>> at org.orbeon.oxf.servlet.OPSServlet.service(OPSServlet.java: >>>>>>> 75) >>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >>>>>>> at >>>>>>> org >>>>>>> .apache >>>>>>> .catalina >>>>>>> .core >>>>>>> .ApplicationFilterChain.internalDoFilter >>>>>>> (ApplicationFilterChain.java: >>>>>>> 252) >>>>>>> at >>>>>>> org >>>>>>> .apache >>>>>>> .catalina >>>>>>> .core >>>>>>> .ApplicationFilterChain.doFilter(ApplicationFilterChain.java: >>>>>>> 173) >>>>>>> at >>>>>>> org >>>>>>> .apache >>>>>>> .catalina.core.StandardWrapperValve.invoke >>>>>>> (StandardWrapperValve.java: >>>>>>> 213) >>>>>>> at >>>>>>> org >>>>>>> .apache >>>>>>> .catalina.core.StandardContextValve.invoke >>>>>>> (StandardContextValve.java: >>>>>>> 178) >>>>>>> at >>>>>>> org >>>>>>> .apache >>>>>>> .catalina >>>>>>> .authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java: >>>>>>> 432) >>>>>>> at >>>>>>> org >>>>>>> .apache >>>>>>> .catalina.core.StandardHostValve.invoke(StandardHostValve.java: >>>>>>> 126) >>>>>>> at >>>>>>> org >>>>>>> .apache >>>>>>> .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: >>>>>>> 105) >>>>>>> at >>>>>>> org >>>>>>> .apache >>>>>>> .catalina >>>>>>> .core.StandardEngineValve.invoke(StandardEngineValve.java: >>>>>>> 107) >>>>>>> at >>>>>>> org >>>>>>> .apache >>>>>>> .catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: >>>>>>> 148) >>>>>>> at >>>>>>> org >>>>>>> .apache >>>>>>> .coyote.http11.Http11Processor.process(Http11Processor.java: >>>>>>> 869) >>>>>>> at >>>>>>> org.apache.coyote.http11.Http11BaseProtocol >>>>>>> $ >>>>>>> Http11ConnectionHandler >>>>>>> .processConnection(Http11BaseProtocol.java: >>>>>>> 664) >>>>>>> at >>>>>>> org >>>>>>> .apache >>>>>>> .tomcat >>>>>>> .util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: >>>>>>> 527) >>>>>>> at >>>>>>> org >>>>>>> .apache >>>>>>> .tomcat >>>>>>> .util >>>>>>> .net >>>>>>> .LeaderFollowerWorkerThread >>>>>>> .runIt(LeaderFollowerWorkerThread.java: >>>>>>> 80) >>>>>>> at >>>>>>> org.apache.tomcat.util.threads.ThreadPool >>>>>>> $ControlRunnable.run(ThreadPool.java:684) >>>>>>> at java.lang.Thread.run(Unknown Source) >>>>>>> >>>>>>> Thanks in advance, >>>>>>> Jordi >>>>>>> -- >>>>>>> View this message in context: >>>>>>> http://www.nabble.com/Error%3A-unable-to-find-valid-certification- >>>>>>> path-to-requested-target-tp16120343p16120343.html >>>>>>> Sent from the ObjectWeb OPS - Users mailing list archive at >>>>>>> Nabble.com. >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> You receive this message as a subscriber of the ops- >>>>>>> [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 >>>>>> >>>>>> -- >>>>>> Orbeon Forms - Web Forms for the Enterprise Done the Right Way >>>>>> http://www.orbeon.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 >>>>>> >>>>>> >>>>> >>>>> -- >>>>> View this message in context: http://www.nabble.com/Error%3A-unable- >>>>> to-find-valid-certification-path-to-requested-target- >>>>> tp16120343p16250621.html >>>>> Sent from the ObjectWeb OPS - Users mailing list archive at >>>>> Nabble.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 >>>> >>>> Hank Ratzesberger >>>> NEES@UCSB >>>> Institute for Crustal Studies, >>>> University of California, Santa Barbara >>>> 805-893-8042 >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> 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 >>>> >>>> >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/Error%3A-unable-to-find-valid-certification-path-to-requested-target-tp16120343p16285137.html >>> Sent from the ObjectWeb OPS - Users mailing list archive at >>> Nabble.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 >> >> -- >> Orbeon Forms - Web Forms for the Enterprise Done the Right Way >> http://www.orbeon.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 >> >> > > -- > View this message in context: http://www.nabble.com/Error%3A-unable-to-find-valid-certification-path-to-requested-target-tp16120343p16317072.html > Sent from the ObjectWeb OPS - Users mailing list archive at > Nabble.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 Orbeon Forms - Web Forms for the Enterprise Done the Right Way http://www.orbeon.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 |
This post was updated on .
Dear Erik, I paste the log trace:
Exception at line 55, column 103 of oxf:/ops/xforms/xforms-server.xpl (reading processor output: name='response', id='xml-response') org.orbeon.oxf.common.OXFException: Your session has expired. Please reload the current page. Note that you will lose any unsaved changes. Static state key: 18307B98-382A-1331-BC2C-F3F6FB95B428, dynamic state key: 6871C4C0-19C4-1A14-600F-75DFA1D4D56D at org.orbeon.oxf.xforms.state.XFormsStateManager.decodeClientState(XFormsStateManager.java:208) at org.orbeon.oxf.xforms.processor.XFormsServer.doIt(XFormsServer.java:120) at org.orbeon.oxf.xforms.processor.XFormsServer.access$000(XFormsServer.java:47) at org.orbeon.oxf.xforms.processor.XFormsServer$1.readImpl(XFormsServer.java:73) at org.orbeon.oxf.processor.ProcessorImpl$7.read(ProcessorImpl.java:1030) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcreteProcessorFilter$ForwarderProcessorOutput.read(ProcessorImpl.java:984) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) at org.orbeon.oxf.processor.validation.MSVValidationProcessor.access$700(MSVValidationProcessor.java:44) at org.orbeon.oxf.processor.validation.MSVValidationProcessor$5.readImpl(MSVValidationProcessor.java:219) at org.orbeon.oxf.processor.ProcessorImpl$7.read(ProcessorImpl.java:1030) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1213) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcreteProcessorFilter.read(ProcessorImpl.java:1008) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1213) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) at org.orbeon.oxf.processor.serializer.legacy.XMLSerializer.readInput(XMLSerializer.java:58) at org.orbeon.oxf.processor.serializer.HttpTextSerializer.readInput(HttpTextSerializer.java:54) at org.orbeon.oxf.processor.serializer.HttpSerializerBase$1.read(HttpSerializerBase.java:151) at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:488) at org.orbeon.oxf.processor.serializer.HttpSerializerBase.start(HttpSerializerBase.java:142) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:650) ...... |
Administrator
|
The error message is different from the original one you provided. The
first one said that the state could not be retrieved. This says that the session has expired. But now I am a little lost. What version of Orbeon Forms are you using again? -Erik On Mar 27, 2008, at 7:31 PM, joac wrote: > > Dear Erik, I paste the log trace: > > Exception at line 55, column 103 of oxf:/ops/xforms/xforms-server.xpl > (reading processor output: name='response', id='xml-response') > org.orbeon.oxf.common.OXFException: Your session has expired. Please > reload > the current page. Note that you will lose any unsaved changes. > Static state > key: 18307B98-382A-1331-BC2C-F3F6FB95B428, dynamic state key: > 6871C4C0-19C4-1A14-600F-75DFA1D4D56D > at > org > .orbeon > .oxf > .xforms > .state.XFormsStateManager.decodeClientState(XFormsStateManager.java: > 208) > at > org.orbeon.oxf.xforms.processor.XFormsServer.doIt(XFormsServer.java: > 120) > at > org.orbeon.oxf.xforms.processor.XFormsServer.access > $000(XFormsServer.java:47) > at > org.orbeon.oxf.xforms.processor.XFormsServer > $1.readImpl(XFormsServer.java:73) > at org.orbeon.oxf.processor.ProcessorImpl$7.read(ProcessorImpl.java: > 1030) > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl > $ConcreteProcessorFilter > $ForwarderProcessorOutput.read(ProcessorImpl.java:984) > at > org > .orbeon > .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) > at > org.orbeon.oxf.processor.validation.MSVValidationProcessor.access > $700(MSVValidationProcessor.java:44) > at > org.orbeon.oxf.processor.validation.MSVValidationProcessor > $5.readImpl(MSVValidationProcessor.java:219) > at org.orbeon.oxf.processor.ProcessorImpl$7.read(ProcessorImpl.java: > 1030) > at > org.orbeon.oxf.processor.ProcessorImpl > $ProcessorOutputImpl.read(ProcessorImpl.java:1213) > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl > $ConcreteProcessorFilter.read(ProcessorImpl.java:1008) > at > org.orbeon.oxf.processor.ProcessorImpl > $ProcessorOutputImpl.read(ProcessorImpl.java:1213) > at > org > .orbeon > .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) > at > org > .orbeon > .oxf > .processor > .serializer.legacy.XMLSerializer.readInput(XMLSerializer.java:58) > at > org > .orbeon > .oxf > .processor > .serializer.HttpTextSerializer.readInput(HttpTextSerializer.java:54) > at > org.orbeon.oxf.processor.serializer.HttpSerializerBase > $1.read(HttpSerializerBase.java:151) > at > org > .orbeon > .oxf > .processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java: > 488) > at > org > .orbeon > .oxf > .processor > .serializer.HttpSerializerBase.start(HttpSerializerBase.java:142) > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor > $11.run(PipelineProcessor.java:650) > at > org > .orbeon > .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:554) > at > org > .orbeon > .oxf > .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java: > 647) > at > org > .orbeon > .oxf > .processor > .pipeline > .choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java: > 229) > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor > $11.run(PipelineProcessor.java:650) > at > org > .orbeon > .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:554) > at > org > .orbeon > .oxf > .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java: > 647) > at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:95) > at > org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java: > 96) > at > org > .orbeon > .oxf.servlet.OPSServletDelegate.service(OPSServletDelegate.java:148) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at org.orbeon.oxf.servlet.OPSServlet.service(OPSServlet.java:75) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org > .apache > .catalina > .core > .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: > 252) > at > org > .apache > .catalina > .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > at > org > .apache > .catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: > 213) > at > org > .apache > .catalina.core.StandardContextValve.invoke(StandardContextValve.java: > 178) > at > org > .apache > .catalina > .authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432) > at > org > .apache > .catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) > at > org > .apache > .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) > at > org > .apache > .catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: > 107) > at > org > .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: > 148) > at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java: > 199) > at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java: > 282) > at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754) > at > org > .apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java: > 684) > at > org.apache.jk.common.ChannelSocket > $SocketConnection.runIt(ChannelSocket.java:876) > at > org.apache.tomcat.util.threads.ThreadPool > $ControlRunnable.run(ThreadPool.java:684) > at java.lang.Thread.run(Unknown Source) > > > > Erik Bruchez wrote: >> >> This tells you that the XForms engine cannot store/retrieve the state >> into the database. >> >> Do you see an exception in the logs? >> >> -Erik >> >> On Mar 26, 2008, at 4:31 PM, joac wrote: >> >>> >>> Dear Erik, >>> >>> I followed your instructions and after few operation orbeon shows me >>> this >>> error: >>> Unable to retrieve XForms engine state. Please reload the current >>> page. Note >>> that you will lose any unsaved changes. Static state key: >>> 378E31EA-7054-10FA-0CA7-DFD181D18642, dynamic state key: >>> 2AA9F8E0-3947-0F6A-BCBD-BABB52DC8771 >>> >>> If I logout and login again, the system works again. >>> Do you have any idea about the cause of this problem? >>> >>> Thanks again, >>> Jordi >>> >>> >>> Erik Bruchez wrote: >>>> >>>> You can force this by (temporarily!) changing the property in >>>> properties.xml to a very low value: >>>> >>>> <property as="xs:integer" name="oxf.xforms.store.application.size" >>>> value="3000"/> >>>> >>>> You may have to restart Tomcat for this to take full effect. >>>> >>>> -Erik >>>> >>>> On Mar 25, 2008, at 1:02 PM, joac wrote: >>>> >>>>> >>>>> Thanks Hank, >>>>> >>>>> I've already uncomment the exist-rest-servlet and I am waiting to >>>>> see what >>>>> happens, this error is difficult to reproduce because I have to >>>>> wait >>>>> until >>>>> cache goes to exist db. >>>>> >>>>> Thanks, >>>>> Jordi >>>>> >>>>> >>>>> Hank Ratzesberger wrote: >>>>>> >>>>>> >>>>>> Jordi, >>>>>> >>>>>> I am sure you need at least the exist-xmlrpc-servlet and/or the >>>>>> exist-rest-servlet. >>>>>> >>>>>> The webdav and atom servlet I don't think the Orbeon Forms >>>>>> state manager needs. >>>>>> >>>>>> so yes, you should uncomment these in your web.xml. >>>>>> >>>>>> HTH, >>>>>> Hank >>>>>> >>>>>> On Mar 24, 2008, at 6:01 AM, joac wrote: >>>>>>> >>>>>>> Dear Erik, >>>>>>> >>>>>>> I've realized that in my web.xml I've commented this code: >>>>>>> <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> >>>>>>> >>>>>>> Should I discomment all this servlets? Do you think this can >>>>>>> be my >>>>>>> problem, >>>>>>> because for me it's difficult to reproduce it? >>>>>>> >>>>>>> Thanks >>>>>>> Jordi >>>>>>> >>>>>>> >>>>>>> >>>>>>> Erik Bruchez wrote: >>>>>>>> >>>>>>>> This request to eXist occurs when XForms state information is >>>>>>>> being >>>>>>>> read or written into eXist. So it may not happen just after you >>>>>>>> start >>>>>>>> Tomcat, as there is probably enough room in the memory state >>>>>>>> store. >>>>>>>> >>>>>>>> Now why you are getting this error, I don't know, but it seems >>>>>>>> that >>>>>>>> Orbeon Forms is calling eXist through HTTPS. Did you by any >>>>>>>> chance >>>>>>>> modify this property: >>>>>>>> >>>>>>>> <property as="xs:anyURI" >>>>>>>> name="oxf.xforms.store.application.uri" >>>>>>>> value="xmldb:exist:///"/> >>>>>>>> >>>>>>>> -Erik >>>>>>>> >>>>>>>> On Mar 18, 2008, at 5:41 AM, joac wrote: >>>>>>>> >>>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> I’ve got a problem with Tomcat certificate after several >>>>>>>>> logins >>>>>>>>> into >>>>>>>>> the >>>>>>>>> system. The log shows the message copied below. Does anybody >>>>>>>>> knows >>>>>>>>> if the >>>>>>>>> problem is with the certificate, the orbeon cache or anything >>>>>>>>> else? >>>>>>>>> I am not >>>>>>>>> able to display any page when these error occurs, but if I >>>>>>>>> restart >>>>>>>>> Tomcat it >>>>>>>>> works again. >>>>>>>>> >>>>>>>>> Exception at >>>>>>>>> https://localhost/myapp/exist/rest/db/orbeon/xforms/cache/ >>>>>>>>> 3D233ADD-0DE1-EB29-9358-2B388DE814CF >>>>>>>>> sun.security.provider.certpath.SunCertPathBuilderException: >>>>>>>>> unable >>>>>>>>> to find >>>>>>>>> valid certification path to requested target >>>>>>>>> at >>>>>>>>> sun.security.provider.certpath.SunCertPathBuilder.engineBuild >>>>>>>>> (Unknown >>>>>>>>> Source) >>>>>>>>> at java.security.cert.CertPathBuilder.build(Unknown Source) >>>>>>>>> at sun.security.validator.PKIXValidator.doBuild(Unknown >>>>>>>>> Source) >>>>>>>>> at >>>>>>>>> sun.security.validator.PKIXValidator.engineValidate(Unknown >>>>>>>>> Source) >>>>>>>>> at sun.security.validator.Validator.validate(Unknown Source) >>>>>>>>> at >>>>>>>>> com >>>>>>>>> .sun >>>>>>>>> .net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted >>>>>>>>> (Unknown >>>>>>>>> Source) >>>>>>>>> at >>>>>>>>> com >>>>>>>>> .sun >>>>>>>>> .net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted >>>>>>>>> (Unknown >>>>>>>>> Source) >>>>>>>>> at >>>>>>>>> com >>>>>>>>> .sun >>>>>>>>> .net >>>>>>>>> .ssl.internal.ssl.ClientHandshaker.serverCertificate(Unknown >>>>>>>>> Source) >>>>>>>>> at >>>>>>>>> com >>>>>>>>> .sun >>>>>>>>> .net.ssl.internal.ssl.ClientHandshaker.processMessage(Unknown >>>>>>>>> Source) >>>>>>>>> at >>>>>>>>> com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Unknown >>>>>>>>> Source) >>>>>>>>> at >>>>>>>>> com.sun.net.ssl.internal.ssl.Handshaker.process_record(Unknown >>>>>>>>> Source) >>>>>>>>> at >>>>>>>>> com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown >>>>>>>>> Source) >>>>>>>>> at >>>>>>>>> com >>>>>>>>> .sun >>>>>>>>> .net >>>>>>>>> .ssl >>>>>>>>> .internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown >>>>>>>>> Source) >>>>>>>>> at >>>>>>>>> com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(Unknown >>>>>>>>> Source) >>>>>>>>> at com.sun.net.ssl.internal.ssl.AppOutputStream.write(Unknown >>>>>>>>> Source) >>>>>>>>> at java.io.BufferedOutputStream.flushBuffer(Unknown Source) >>>>>>>>> at java.io.BufferedOutputStream.flush(Unknown Source) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .apache >>>>>>>>> .commons >>>>>>>>> .httpclient >>>>>>>>> .HttpConnection.flushRequestOutputStream(HttpConnection.java: >>>>>>>>> 827) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .apache.commons.httpclient.MultiThreadedHttpConnectionManager >>>>>>>>> $ >>>>>>>>> HttpConnectionAdapter >>>>>>>>> .flushRequestOutputStream >>>>>>>>> (MultiThreadedHttpConnectionManager.java: >>>>>>>>> 1525) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .apache >>>>>>>>> .commons >>>>>>>>> .httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java: >>>>>>>>> 1975) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .apache >>>>>>>>> .commons >>>>>>>>> .httpclient.HttpMethodBase.execute(HttpMethodBase.java: >>>>>>>>> 993) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .apache >>>>>>>>> .commons >>>>>>>>> .httpclient >>>>>>>>> .HttpMethodDirector.executeWithRetry(HttpMethodDirector.java: >>>>>>>>> 397) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .apache >>>>>>>>> .commons >>>>>>>>> .httpclient.HttpMethodDirector.executeMethod >>>>>>>>> (HttpMethodDirector.java: >>>>>>>>> 170) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .apache >>>>>>>>> .commons.httpclient.HttpClient.executeMethod(HttpClient.java: >>>>>>>>> 396) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .apache >>>>>>>>> .commons.httpclient.HttpClient.executeMethod(HttpClient.java: >>>>>>>>> 324) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .orbeon >>>>>>>>> .oxf >>>>>>>>> .resources >>>>>>>>> .handler.HTTPURLConnection.connect(HTTPURLConnection.java: >>>>>>>>> 122) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .orbeon >>>>>>>>> .oxf >>>>>>>>> .xforms >>>>>>>>> .XFormsSubmissionUtils.doRegular(XFormsSubmissionUtils.java: >>>>>>>>> 278) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .orbeon >>>>>>>>> .oxf >>>>>>>>> .xforms >>>>>>>>> .XFormsSubmissionUtils.doRegular(XFormsSubmissionUtils.java: >>>>>>>>> 153) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .orbeon >>>>>>>>> .oxf >>>>>>>>> .xforms >>>>>>>>> .state >>>>>>>>> .XFormsStateStore.findPersistedEntry(XFormsStateStore.java: >>>>>>>>> 285) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .orbeon >>>>>>>>> .oxf >>>>>>>>> .xforms.state.XFormsStateStore.findOne(XFormsStateStore.java: >>>>>>>>> 152) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .orbeon.oxf.xforms.state.XFormsStateStore.find >>>>>>>>> (XFormsStateStore.java: >>>>>>>>> 133) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .orbeon >>>>>>>>> .oxf >>>>>>>>> .xforms >>>>>>>>> .state >>>>>>>>> .XFormsStateManager.decodeClientState(XFormsStateManager.java: >>>>>>>>> 172) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .orbeon >>>>>>>>> .oxf.xforms.processor.XFormsServer.doIt(XFormsServer.java: >>>>>>>>> 120) >>>>>>>>> at >>>>>>>>> org.orbeon.oxf.xforms.processor.XFormsServer.access >>>>>>>>> $000(XFormsServer.java:47) >>>>>>>>> at >>>>>>>>> org.orbeon.oxf.xforms.processor.XFormsServer >>>>>>>>> $1.readImpl(XFormsServer.java:73) >>>>>>>>> at >>>>>>>>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>>>>>>>> $1.read(ProcessorImpl.java:1030) >>>>>>>>> at >>>>>>>>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>>>>>>>> $ConcreteProcessorFilter >>>>>>>>> $ForwarderProcessorOutput.read(ProcessorImpl.java:984) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .orbeon >>>>>>>>> .oxf >>>>>>>>> .processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java: >>>>>>>>> 348) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .orbeon.oxf.processor.validation.MSVValidationProcessor.access >>>>>>>>> $700(MSVValidationProcessor.java:44) >>>>>>>>> at >>>>>>>>> org.orbeon.oxf.processor.validation.MSVValidationProcessor >>>>>>>>> $3.readImpl(MSVValidationProcessor.java:219) >>>>>>>>> at >>>>>>>>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>>>>>>>> $1.read(ProcessorImpl.java:1030) >>>>>>>>> at >>>>>>>>> org.orbeon.oxf.processor.ProcessorImpl >>>>>>>>> $ProcessorOutputImpl.read(ProcessorImpl.java:1213) >>>>>>>>> at >>>>>>>>> org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl >>>>>>>>> $ConcreteProcessorFilter.read(ProcessorImpl.java:1008) >>>>>>>>> at >>>>>>>>> org.orbeon.oxf.processor.ProcessorImpl >>>>>>>>> $ProcessorOutputImpl.read(ProcessorImpl.java:1213) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .orbeon >>>>>>>>> .oxf >>>>>>>>> .processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java: >>>>>>>>> 348) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .orbeon >>>>>>>>> .oxf >>>>>>>>> .processor >>>>>>>>> .serializer.legacy.XMLSerializer.readInput(XMLSerializer.java: >>>>>>>>> 58) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .orbeon >>>>>>>>> .oxf >>>>>>>>> .processor >>>>>>>>> .serializer >>>>>>>>> .HttpTextSerializer.readInput(HttpTextSerializer.java: >>>>>>>>> 54) >>>>>>>>> at >>>>>>>>> org.orbeon.oxf.processor.serializer.HttpSerializerBase >>>>>>>>> $1.read(HttpSerializerBase.java:147) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .orbeon >>>>>>>>> .oxf >>>>>>>>> .processor >>>>>>>>> .ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java: >>>>>>>>> 488) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .orbeon >>>>>>>>> .oxf >>>>>>>>> .processor >>>>>>>>> .serializer.HttpSerializerBase.start(HttpSerializerBase.java: >>>>>>>>> 138) >>>>>>>>> at >>>>>>>>> org.orbeon.oxf.processor.pipeline.PipelineProcessor >>>>>>>>> $5.run(PipelineProcessor.java:652) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .orbeon >>>>>>>>> .oxf >>>>>>>>> .processor.ProcessorImpl.executeChildren(ProcessorImpl.java: >>>>>>>>> 554) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .orbeon >>>>>>>>> .oxf >>>>>>>>> .processor >>>>>>>>> .pipeline.PipelineProcessor.start(PipelineProcessor.java: >>>>>>>>> 649) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .orbeon >>>>>>>>> .oxf >>>>>>>>> .processor >>>>>>>>> .pipeline >>>>>>>>> .choose >>>>>>>>> .ConcreteChooseProcessor.start(ConcreteChooseProcessor.java: >>>>>>>>> 229) >>>>>>>>> at >>>>>>>>> org.orbeon.oxf.processor.pipeline.PipelineProcessor >>>>>>>>> $5.run(PipelineProcessor.java:652) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .orbeon >>>>>>>>> .oxf >>>>>>>>> .processor.ProcessorImpl.executeChildren(ProcessorImpl.java: >>>>>>>>> 554) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .orbeon >>>>>>>>> .oxf >>>>>>>>> .processor >>>>>>>>> .pipeline.PipelineProcessor.start(PipelineProcessor.java: >>>>>>>>> 649) >>>>>>>>> at >>>>>>>>> org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java: >>>>>>>>> 95) >>>>>>>>> at >>>>>>>>> org.orbeon.oxf.webapp.ProcessorService.service >>>>>>>>> (ProcessorService.java: >>>>>>>>> 96) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .orbeon >>>>>>>>> .oxf >>>>>>>>> .servlet.OPSServletDelegate.service(OPSServletDelegate.java: >>>>>>>>> 148) >>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java: >>>>>>>>> 802) >>>>>>>>> at org.orbeon.oxf.servlet.OPSServlet.service(OPSServlet.java: >>>>>>>>> 75) >>>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java: >>>>>>>>> 802) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .apache >>>>>>>>> .catalina >>>>>>>>> .core >>>>>>>>> .ApplicationFilterChain.internalDoFilter >>>>>>>>> (ApplicationFilterChain.java: >>>>>>>>> 252) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .apache >>>>>>>>> .catalina >>>>>>>>> .core >>>>>>>>> .ApplicationFilterChain.doFilter(ApplicationFilterChain.java: >>>>>>>>> 173) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .apache >>>>>>>>> .catalina.core.StandardWrapperValve.invoke >>>>>>>>> (StandardWrapperValve.java: >>>>>>>>> 213) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .apache >>>>>>>>> .catalina.core.StandardContextValve.invoke >>>>>>>>> (StandardContextValve.java: >>>>>>>>> 178) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .apache >>>>>>>>> .catalina >>>>>>>>> .authenticator >>>>>>>>> .AuthenticatorBase.invoke(AuthenticatorBase.java: >>>>>>>>> 432) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .apache >>>>>>>>> .catalina >>>>>>>>> .core.StandardHostValve.invoke(StandardHostValve.java: >>>>>>>>> 126) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .apache >>>>>>>>> .catalina >>>>>>>>> .valves.ErrorReportValve.invoke(ErrorReportValve.java: >>>>>>>>> 105) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .apache >>>>>>>>> .catalina >>>>>>>>> .core.StandardEngineValve.invoke(StandardEngineValve.java: >>>>>>>>> 107) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .apache >>>>>>>>> .catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: >>>>>>>>> 148) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .apache >>>>>>>>> .coyote.http11.Http11Processor.process(Http11Processor.java: >>>>>>>>> 869) >>>>>>>>> at >>>>>>>>> org.apache.coyote.http11.Http11BaseProtocol >>>>>>>>> $ >>>>>>>>> Http11ConnectionHandler >>>>>>>>> .processConnection(Http11BaseProtocol.java: >>>>>>>>> 664) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .apache >>>>>>>>> .tomcat >>>>>>>>> .util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: >>>>>>>>> 527) >>>>>>>>> at >>>>>>>>> org >>>>>>>>> .apache >>>>>>>>> .tomcat >>>>>>>>> .util >>>>>>>>> .net >>>>>>>>> .LeaderFollowerWorkerThread >>>>>>>>> .runIt(LeaderFollowerWorkerThread.java: >>>>>>>>> 80) >>>>>>>>> at >>>>>>>>> org.apache.tomcat.util.threads.ThreadPool >>>>>>>>> $ControlRunnable.run(ThreadPool.java:684) >>>>>>>>> at java.lang.Thread.run(Unknown Source) >>>>>>>>> >>>>>>>>> Thanks in advance, >>>>>>>>> Jordi >>>>>>>>> -- >>>>>>>>> View this message in context: >>>>>>>>> http://www.nabble.com/Error%3A-unable-to-find-valid-certification- >>>>>>>>> path-to-requested-target-tp16120343p16120343.html >>>>>>>>> Sent from the ObjectWeb OPS - Users mailing list archive at >>>>>>>>> Nabble.com. >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> You receive this message as a subscriber of the ops- >>>>>>>>> [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 >>>>>>>> >>>>>>>> -- >>>>>>>> Orbeon Forms - Web Forms for the Enterprise Done the Right Way >>>>>>>> http://www.orbeon.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 >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> View this message in context: http://www.nabble.com/Error%3A-unable- >>>>>>> to-find-valid-certification-path-to-requested-target- >>>>>>> tp16120343p16250621.html >>>>>>> Sent from the ObjectWeb OPS - Users mailing list archive at >>>>>>> Nabble.com. >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> You receive this message as a subscriber of the ops- >>>>>>> [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 >>>>>> >>>>>> Hank Ratzesberger >>>>>> NEES@UCSB >>>>>> Institute for Crustal Studies, >>>>>> University of California, Santa Barbara >>>>>> 805-893-8042 >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> 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 >>>>>> >>>>>> >>>>> >>>>> -- >>>>> View this message in context: >>>>> http://www.nabble.com/Error%3A-unable-to-find-valid-certification-path-to-requested-target-tp16120343p16285137.html >>>>> Sent from the ObjectWeb OPS - Users mailing list archive at >>>>> Nabble.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 >>>> >>>> -- >>>> Orbeon Forms - Web Forms for the Enterprise Done the Right Way >>>> http://www.orbeon.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 >>>> >>>> >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/Error%3A-unable-to-find-valid-certification-path-to-requested-target-tp16120343p16317072.html >>> Sent from the ObjectWeb OPS - Users mailing list archive at >>> Nabble.com. >>> >>> >>> -- >>> You receive this message as a subscriber of the [hidden email] >>> mailing list. > > -- > 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 Orbeon Forms - Web Forms for the Enterprise Done the Right Way http://www.orbeon.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 |
Free forum by Nabble | Edit this page |