Error: unable to find valid certification path to requested target

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

Error: unable to find valid certification path to requested target

joac
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
Reply | Threaded
Open this post in threaded view
|

Re: Error: unable to find valid certification path to requested target

Erik Bruchez
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
Reply | Threaded
Open this post in threaded view
|

Re: Error: unable to find valid certification path to requested target

joac
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

Reply | Threaded
Open this post in threaded view
|

Re: Error: unable to find valid certification path to requested target

joac
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


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-users@ow2.org  
> mailing list.
> To unsubscribe: mailto:ops-users-unsubscribe@ow2.org
> For general help: mailto:sympa@ow2.org?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 ops-users@ow2.org mailing list.
To unsubscribe: mailto:ops-users-unsubscribe@ow2.org
For general help: mailto:sympa@ow2.org?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Re: Error: unable to find valid certification path to requested target

Hank Ratzesberger

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
Reply | Threaded
Open this post in threaded view
|

Re: Re: Error: unable to find valid certification path to requested target

Erik Bruchez
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
Reply | Threaded
Open this post in threaded view
|

Re: Re: Error: unable to find valid certification path to requested target

joac
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
Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Error: unable to find valid certification path to requested target

Erik Bruchez
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
Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Error: unable to find valid certification path to requested target

joac
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-users@ow2.org
>>>>> mailing list.
>>>>> To unsubscribe: mailto:ops-users-unsubscribe@ow2.org
>>>>> For general help: mailto:sympa@ow2.org?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 ops-users@ow2.org
>>>> mailing
>>>> list.
>>>> To unsubscribe: mailto:ops-users-unsubscribe@ow2.org
>>>> For general help: mailto:sympa@ow2.org?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-users@ow2.org
>>> mailing list.
>>> To unsubscribe: mailto:ops-users-unsubscribe@ow2.org
>>> For general help: mailto:sympa@ow2.org?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 ops-users@ow2.org  
>> mailing
>> list.
>> To unsubscribe: mailto:ops-users-unsubscribe@ow2.org
>> For general help: mailto:sympa@ow2.org?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 ops-users@ow2.org  
> mailing list.
> To unsubscribe: mailto:ops-users-unsubscribe@ow2.org
> For general help: mailto:sympa@ow2.org?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 ops-users@ow2.org mailing list.
To unsubscribe: mailto:ops-users-unsubscribe@ow2.org
For general help: mailto:sympa@ow2.org?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Re: Error: unable to find valid certification path to requested target

Erik Bruchez
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
Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Re: Error: unable to find valid certification path to requested target

joac
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)

......
Reply | Threaded
Open this post in threaded view
|

Re: Re: Re: Re: Re: Error: unable to find valid certification path to requested target

Erik Bruchez
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