【发布时间】:2012-10-24 09:47:22
【问题描述】:
我正在使用 Orbeon 4 M11(但我也尝试过 M9)、GlassFish 3.1.2 和 Liferay 6.1 GA2。 在 GF 上部署 LR 和 Orbeon 并重新启动 GF 后,我去了:
http://host:8080/orbeon/home/
一切都很好,但是当我尝试使用构建器时
http://host:8080/orbeon/fr/orbeon/builder/summary
我有错误
糟糕,找不到请求的页面!
我在 orbeon.log 中找到了这个:
2012-10-24 10:39:22,805 INFO ProcessorService - /fr/orbeon/builder/summary - Received request
2012-10-24 10:39:28,425 ERROR XFormsServer - xforms-submit-error - setting throwable {throwable: "
+----------------------------------------------------------------------------------------------------------------------+
|An Error has Occurred |
|----------------------------------------------------------------------------------------------------------------------|
|Password must not be null |
|----------------------------------------------------------------------------------------------------------------------|
|Application Call Stack |
|----------------------------------------------------------------------------------------------------------------------|
|----------------------------------------------------------------------------------------------------------------------|
|Exception: java.security.UnrecoverableKeyException |
|----------------------------------------------------------------------------------------------------------------------|
|sun.security.provider.JavaKeyStore |engineGetKey |JavaKeyStore.java | 107|
|sun.security.provider.JavaKeyStore$JKS |engineGetKey |JavaKeyStore.java | 38|
|java.security.KeyStore |getKey |KeyStore.java | 763|
|com.sun.net.ssl.internal.ssl.SunX509KeyManagerImpl |<init> |SunX509KeyManagerImpl.java | 113|
|com.sun.net.ssl.internal.ssl.KeyManagerFactoryImpl$|engineInit |KeyManagerFactoryImpl.java | 48|
|javax.net.ssl.KeyManagerFactory |init |KeyManagerFactory.java | 239|
|com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl |getDefaultKeyManager |DefaultSSLContextImpl.java | 170|
|com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl |<init> |DefaultSSLContextImpl.java | 40|
|sun.reflect.NativeConstructorAccessorImpl |newInstance0 |NativeConstructorAccessorImpl.| |
|sun.reflect.NativeConstructorAccessorImpl |newInstance |NativeConstructorAccessorImpl.| 39|
|sun.reflect.DelegatingConstructorAccessorImpl |newInstance |DelegatingConstructorAccessorI| 27|
|java.lang.reflect.Constructor |newInstance |Constructor.java | 513|
|java.lang.Class |newInstance0 |Class.java | 355|
|java.lang.Class |newInstance |Class.java | 308|
|java.security.Provider$Service |newInstance |Provider.java |1221|
|----------------------------------------------------------------------------------------------------------------------|
|Exception: java.security.NoSuchAlgorithmException |
|----------------------------------------------------------------------------------------------------------------------|
|java.security.Provider$Service |newInstance |Provider.java |1245|
|sun.security.jca.GetInstance |getInstance |GetInstance.java | 220|
|sun.security.jca.GetInstance |getInstance |GetInstance.java | 147|
|javax.net.ssl.SSLContext |getInstance |SSLContext.java | 125|
|org.orbeon.oxf.resources.handler.HTTPURLConnection |<clinit> |HTTPURLConnection.java | 107|
|----------------------------------------------------------------------------------------------------------------------|
|Exception: org.orbeon.oxf.common.OXFException |
|----------------------------------------------------------------------------------------------------------------------|
|org.orbeon.oxf.resources.handler.HTTPURLConnection |<clinit> |HTTPURLConnection.java | 110|
|----------------------------------------------------------------------------------------------------------------------|
|Exception: java.lang.ExceptionInInitializerError |
|----------------------------------------------------------------------------------------------------------------------|
|org.orbeon.oxf.resources.handler.HTTPHandler |openConnection |HTTPHandler.java | 28|
|java.net.URL |openConnection |URL.java | 945|
|org.orbeon.oxf.util.Connection |connect |Connection.scala | 90|
|org.orbeon.oxf.xforms.submission.RegularSubmission$|call |RegularSubmission.java | 90|
|org.orbeon.oxf.xforms.submission.RegularSubmission$|call |RegularSubmission.java | 71|
|org.orbeon.oxf.xforms.submission.BaseSubmission |submitCallable |BaseSubmission.java | 100|
|org.orbeon.oxf.xforms.submission.RegularSubmission |connect |RegularSubmission.java | 124|
|org.orbeon.oxf.xforms.submission.CacheableSubmissio|load |CacheableSubmission.java | 148|
|org.orbeon.oxf.xforms.XFormsServerSharedInstancesCa|loadAndCache$1 |XFormsServerSharedInstancesCac| 80|
|org.orbeon.oxf.xforms.XFormsServerSharedInstancesCa|apply |XFormsServerSharedInstancesCac| 88|
|org.orbeon.oxf.xforms.XFormsServerSharedInstancesCa|apply |XFormsServerSharedInstancesCac| 88|
|scala.Option |orElse |Option.scala | 218|
|org.orbeon.oxf.xforms.XFormsServerSharedInstancesCa|findContentOrLoad |XFormsServerSharedInstancesCac| 88|
|org.orbeon.oxf.xforms.XFormsServerSharedInstancesCa|findContentOrLoad |XFormsServerSharedInstancesCac| |
|org.orbeon.oxf.xforms.submission.CacheableSubmissio|call |CacheableSubmission.java | 119|
|org.orbeon.oxf.xforms.submission.CacheableSubmissio|call |CacheableSubmission.java | 111|
|org.orbeon.oxf.xforms.submission.BaseSubmission |submitCallable |BaseSubmission.java | 100|
|org.orbeon.oxf.xforms.submission.CacheableSubmissio|connect |CacheableSubmission.java | 209|
|org.orbeon.oxf.xforms.submission.XFormsModelSubmiss|doSubmit |XFormsModelSubmission.java | 456|
|org.orbeon.oxf.xforms.submission.XFormsModelSubmiss|performDefaultAction |XFormsModelSubmission.java | 294|
|---8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<---|
|org.apache.catalina.core.StandardPipeline |invoke |StandardPipeline.java | 595|
|org.apache.catalina.core.StandardHostValve |invoke |StandardHostValve.java | 161|
|org.apache.catalina.connector.CoyoteAdapter |doService |CoyoteAdapter.java | 331|
|org.apache.catalina.connector.CoyoteAdapter |service |CoyoteAdapter.java | 231|
|com.sun.enterprise.v3.services.impl.ContainerMapper|call |ContainerMapper.java | 317|
|com.sun.enterprise.v3.services.impl.ContainerMapper|service |ContainerMapper.java | 195|
|com.sun.grizzly.http.ProcessorTask |invokeAdapter |ProcessorTask.java | 860|
|com.sun.grizzly.http.ProcessorTask |doProcess |ProcessorTask.java | 757|
|com.sun.grizzly.http.ProcessorTask |process |ProcessorTask.java |1056|
|com.sun.grizzly.http.DefaultProtocolFilter |execute |DefaultProtocolFilter.java | 229|
|com.sun.grizzly.DefaultProtocolChain |executeProtocolFilter |DefaultProtocolChain.java | 137|
|com.sun.grizzly.DefaultProtocolChain |execute |DefaultProtocolChain.java | 104|
|com.sun.grizzly.DefaultProtocolChain |execute |DefaultProtocolChain.java | 90|
|com.sun.grizzly.http.HttpProtocolChain |execute |HttpProtocolChain.java | 79|
|com.sun.grizzly.ProtocolChainContextTask |doCall |ProtocolChainContextTask.java | 54|
|com.sun.grizzly.SelectionKeyContextTask |call |SelectionKeyContextTask.java | 59|
|com.sun.grizzly.ContextTask |run |ContextTask.java | 71|
|com.sun.grizzly.util.AbstractThreadPool$Worker |doWork |AbstractThreadPool.java | 532|
|com.sun.grizzly.util.AbstractThreadPool$Worker |run |AbstractThreadPool.java | 513|
|java.lang.Thread |run |Thread.java | 662|
+----------------------------------------------------------------------------------------------------------------------+"}
2012-10-24 10:39:28,450 INFO ProcessorService - Session listener - Session created.
2012-10-24 10:39:28,455 WARN XFormsServer - xxforms:instance() - instance not found {instance id: "fr-form-metadata"}
2012-10-24 10:39:28,480 ERROR XFormsServer - xforms-submit-error - setting throwable {throwable: "
+----------------------------------------------------------------------------------------------------------------------+
|An Error has Occurred |
|----------------------------------------------------------------------------------------------------------------------|
|Could not initialize class org.orbeon.oxf.resources.handler.HTTPURLConnection |
|----------------------------------------------------------------------------------------------------------------------|
|Application Call Stack |
|----------------------------------------------------------------------------------------------------------------------|
|----------------------------------------------------------------------------------------------------------------------|
|Exception: java.lang.NoClassDefFoundError |
|----------------------------------------------------------------------------------------------------------------------|
|org.orbeon.oxf.resources.handler.HTTPHandler |openConnection |HTTPHandler.java | 28|
|java.net.URL |openConnection |URL.java | 945|
|org.orbeon.oxf.util.Connection |connect |Connection.scala | 90|
|org.orbeon.oxf.xforms.submission.RegularSubmission$|call |RegularSubmission.java | 90|
|org.orbeon.oxf.xforms.submission.RegularSubmission$|call |RegularSubmission.java | 71|
|org.orbeon.oxf.xforms.submission.BaseSubmission |submitCallable |BaseSubmission.java | 100|
|org.orbeon.oxf.xforms.submission.RegularSubmission |connect |RegularSubmission.java | 124|
|org.orbeon.oxf.xforms.submission.XFormsModelSubmiss|doSubmit |XFormsModelSubmission.java | 456|
|org.orbeon.oxf.xforms.submission.XFormsModelSubmiss|performDefaultAction |XFormsModelSubmission.java | 294|
|org.orbeon.oxf.xforms.event.Dispatch$$anonfun$dispa|apply$mcV$sp |Dispatch.scala | 139|
|org.orbeon.oxf.xforms.event.Dispatch$$anonfun$dispa|apply |Dispatch.scala | 139|
|org.orbeon.oxf.xforms.event.Dispatch$$anonfun$dispa|apply |Dispatch.scala | 139|
|org.orbeon.oxf.util.Logging$class |withDebug |Logging.scala | 43|
|org.orbeon.oxf.xforms.event.Dispatch$ |withDebug |Dispatch.scala | 23|
|org.orbeon.oxf.xforms.event.Dispatch$$anonfun$dispa|apply$mcV$sp |Dispatch.scala | 138|
|org.orbeon.oxf.xforms.event.Dispatch$$anonfun$dispa|apply |Dispatch.scala | 124|
|org.orbeon.oxf.xforms.event.Dispatch$$anonfun$dispa|apply |Dispatch.scala | 124|
|org.orbeon.oxf.xforms.event.Dispatch$ |withEvent$1 |Dispatch.scala | 39|
|org.orbeon.oxf.xforms.event.Dispatch$$anonfun$dispa|apply$mcV$sp |Dispatch.scala | 124|
|org.orbeon.oxf.xforms.event.Dispatch$$anonfun$dispa|apply |Dispatch.scala | 96|
|---8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<---|
|org.apache.catalina.core.StandardPipeline |invoke |StandardPipeline.java | 595|
|org.apache.catalina.core.StandardHostValve |invoke |StandardHostValve.java | 161|
|org.apache.catalina.connector.CoyoteAdapter |doService |CoyoteAdapter.java | 331|
|org.apache.catalina.connector.CoyoteAdapter |service |CoyoteAdapter.java | 231|
|com.sun.enterprise.v3.services.impl.ContainerMapper|call |ContainerMapper.java | 317|
|com.sun.enterprise.v3.services.impl.ContainerMapper|service |ContainerMapper.java | 195|
|com.sun.grizzly.http.ProcessorTask |invokeAdapter |ProcessorTask.java | 860|
|com.sun.grizzly.http.ProcessorTask |doProcess |ProcessorTask.java | 757|
|com.sun.grizzly.http.ProcessorTask |process |ProcessorTask.java |1056|
|com.sun.grizzly.http.DefaultProtocolFilter |execute |DefaultProtocolFilter.java | 229|
|com.sun.grizzly.DefaultProtocolChain |executeProtocolFilter |DefaultProtocolChain.java | 137|
|com.sun.grizzly.DefaultProtocolChain |execute |DefaultProtocolChain.java | 104|
|com.sun.grizzly.DefaultProtocolChain |execute |DefaultProtocolChain.java | 90|
|com.sun.grizzly.http.HttpProtocolChain |execute |HttpProtocolChain.java | 79|
|com.sun.grizzly.ProtocolChainContextTask |doCall |ProtocolChainContextTask.java | 54|
|com.sun.grizzly.SelectionKeyContextTask |call |SelectionKeyContextTask.java | 59|
|com.sun.grizzly.ContextTask |run |ContextTask.java | 71|
|com.sun.grizzly.util.AbstractThreadPool$Worker |doWork |AbstractThreadPool.java | 532|
|com.sun.grizzly.util.AbstractThreadPool$Worker |run |AbstractThreadPool.java | 513|
|java.lang.Thread |run |Thread.java | 662|
+----------------------------------------------------------------------------------------------------------------------+"}
2012-10-24 10:39:28,495 INFO PageFlowControllerProcessor - not found {controller: "oxf:/apps/fr/page-flow.xml", method: "GET", path: "/fr/orbeon/builder/summary"}
我还配置了持久层并尝试调试,但这个错误在我的 servlet 之前抛出。
我也尝试过 Orbeon v3.91,它可以正常工作(我可以构建和保存表单)但我不能将它与 LR 一起使用,因为 this
【问题讨论】:
-
这很奇怪。您是否以任何方式更改了开箱即用的配置(例如更改
web.xml或properties-local.xml或其他一些配置文件)?如果没有,您能否尝试使用 Tomcat 看看是否适合您? -
另外,您是否通过 HTTPS 访问服务器?如果它是 HTTP,它会工作吗? (我并不是说你应该使用 HTTP 而不是 HTTPS,而是试图找出问题所在。)
-
您好,感谢您的回复。我正在使用 HTTP。 Tomcat 工作正常,但我必须在 GF 上运行它。我已经更改了本地属性(定义持久层(并且这些属性适用于 tomcat))。我也尝试删除所有配置更改,但没有任何更改(这些错误仍然出现)。问候
-
好的,明白了,我能够使用 Glassfish 3.1 重现此问题,创建了一个错误,并在 Stack Overflow 上打开了另一个 Glassfish 特定问题。
-
我发现了问题所在。对您的
domain.xml进行简单更改后,它将起作用。我在下面更新了我的答案以指向安装说明,现在提到了如何执行此操作。你会告诉我这是否真的适合你。