无法解决Glassfish错误

无法解决Glassfish错误,glassfish,oracle-adf,Glassfish,Oracle Adf,我使用JDeveloper12.2.1.2开发了adf应用程序,我正在Glassfish服务器开源版本5.0.1(build java_re-private)上部署该应用程序 我已执行的步骤: 使用Glassfish平台从Jdeveloper编译并创建EAR文件 将adf-essential.zip放入Glassfish域库文件夹 在Glassfish服务器中更新JVM选项。参考号 当我部署应用程序时,会出现以下错误 Timestamp Apr 20, 2018 13:13:19.426

我使用JDeveloper12.2.1.2开发了adf应用程序,我正在Glassfish服务器开源版本5.0.1(build java_re-private)上部署该应用程序

我已执行的步骤:

  • 使用Glassfish平台从Jdeveloper编译并创建EAR文件
  • 将adf-essential.zip放入Glassfish域库文件夹
  • 在Glassfish服务器中更新JVM选项。参考号
  • 当我部署应用程序时,会出现以下错误

       Timestamp
    Apr 20, 2018 13:13:19.426
    Log Level
    SEVERE
    Logger
    oracle.jbo.mom.DefObjectEventManager
    Name-Value Pairs
    {levelValue=1000, timeMillis=1524210199426}
    Record Number
    291
    Message ID
    Complete Message
    java.util.ServiceConfigurationError: oracle.jbo.mom.DefObjectListener: Provider oracle.jbo.service.helper.SDOSchemaGenListener could not be instantiated
        at java.util.ServiceLoader.fail(ServiceLoader.java:232)
        at java.util.ServiceLoader.access$100(ServiceLoader.java:185)
        at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:384)
        at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
        at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
        at oracle.jbo.mom.DefObjectEventManager.loadListeners(DefObjectEventManager.java:53)
        at oracle.jbo.mom.DefObjectEventManager.<init>(DefObjectEventManager.java:38)
        at oracle.jbo.mom.DefinitionManager.initListener(DefinitionManager.java:377)
        at oracle.jbo.mom.DefinitionManager.initManager(DefinitionManager.java:399)
        at oracle.jbo.uicli.mom.JUMetaObjectManager.initManager(JUMetaObjectManager.java:1475)
        at oracle.jbo.uicli.mom.JUMetaObjectManager.<init>(JUMetaObjectManager.java:97)
        at oracle.jbo.uicli.mom.JUMetaObjectManager.getJUMom(JUMetaObjectManager.java:369)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at oracle.adfinternal.view.faces.config.rich.FacesDatabindingConfigurator._installFacesBindingDefFactory(FacesDatabindingConfigurator.java:286)
        at oracle.adfinternal.view.faces.config.rich.FacesDatabindingConfigurator._setupAdfDatabindingForJsf(FacesDatabindingConfigurator.java:136)
        at oracle.adfinternal.view.faces.config.rich.FacesDatabindingConfigurator.init(FacesDatabindingConfigurator.java:48)
        at org.apache.myfaces.trinidadinternal.config.GlobalConfiguratorImpl.init(GlobalConfiguratorImpl.java:469)
        at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.init(RegistrationFilter.java:59)
        at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.init(TrinidadFilterImpl.java:126)
        at org.apache.myfaces.trinidad.webapp.TrinidadFilter.init(TrinidadFilter.java:54)
        at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:267)
        at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:123)
        at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4982)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:5626)
        at com.sun.enterprise.web.WebModule.start(WebModule.java:540)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:918)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:901)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:685)
        at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2044)
        at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1690)
        at com.sun.enterprise.web.WebApplication.start(WebApplication.java:107)
        at org.glassfish.internal.data.EngineRef.start(EngineRef.java:122)
        at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:291)
        at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:352)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:500)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219)
        at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:540)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:536)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:360)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:535)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:566)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:558)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:360)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:557)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1465)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:110)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1847)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1723)
        at org.glassfish.admin.rest.utils.ResourceUtil.runCommand(ResourceUtil.java:254)
        at org.glassfish.admin.rest.utils.ResourceUtil.runCommand(ResourceUtil.java:232)
        at org.glassfish.admin.rest.utils.ResourceUtil.runCommand(ResourceUtil.java:276)
        at org.glassfish.admin.rest.resources.TemplateListOfResource.createResource(TemplateListOfResource.java:134)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:76)
        at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:148)
        at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:191)
        at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:200)
        at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:103)
        at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:493)
        at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:415)
        at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:104)
        at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:277)
        at org.glassfish.jersey.internal.Errors$1.call(Errors.java:272)
        at org.glassfish.jersey.internal.Errors$1.call(Errors.java:268)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:316)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:298)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:268)
        at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:289)
        at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:256)
        at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:703)
        at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service(GrizzlyHttpContainer.java:377)
        at org.glassfish.admin.rest.adapter.RestAdapter$2.service(RestAdapter.java:316)
        at org.glassfish.admin.rest.adapter.RestAdapter.service(RestAdapter.java:179)
        at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:463)
        at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:168)
        at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)
        at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
        at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:242)
        at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
        at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284)
        at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201)
        at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133)
        at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112)
        at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
        at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:539)
        at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
        at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
        at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
        at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
        at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:593)
        at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:573)
        at java.lang.Thread.run(Thread.java:748)
    Caused by: java.lang.NoClassDefFoundError: commonj/sdo/helper/HelperContext
        at java.lang.Class.getDeclaredConstructors0(Native Method)
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)
        at java.lang.Class.getConstructor0(Class.java:3075)
        at java.lang.Class.newInstance(Class.java:412)
        at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)
        ... 98 more
    Caused by: java.lang.ClassNotFoundException: commonj.sdo.helper.HelperContext
        at com.sun.enterprise.loader.ASURLClassLoader.findClassData(ASURLClassLoader.java:865)
        at com.sun.enterprise.loader.ASURLClassLoader.findClass(ASURLClassLoader.java:742)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 103 more
    
    时间戳
    2018年04月20日13:13:19.426
    日志级别
    严峻的
    记录器
    oracle.jbo.mom.deObjectEventManager
    名称-值对
    {levelValue=1000,timeMillis=1524210199426}
    记录编号
    291
    消息ID
    完整消息
    java.util.ServiceConfigurationError:oracle.jbo.mom.deObjectListener:无法实例化提供程序oracle.jbo.service.helper.SDOSchemaGenListener
    在java.util.ServiceLoader.fail处(ServiceLoader.java:232)
    在java.util.ServiceLoader.access$100(ServiceLoader.java:185)
    位于java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:384)
    位于java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
    位于java.util.ServiceLoader$1.next(ServiceLoader.java:480)
    位于oracle.jbo.mom.DefObjectEventManager.loadListeners(DefObjectEventManager.java:53)
    位于oracle.jbo.mom.DefObjectEventManager。(DefObjectEventManager.java:38)
    位于oracle.jbo.mom.DefinitionManager.initListener(DefinitionManager.java:377)
    位于oracle.jbo.mom.DefinitionManager.initManager(DefinitionManager.java:399)
    位于oracle.jbo.uicli.mom.JUMetaObjectManager.initManager(JUMetaObjectManager.java:1475)
    位于oracle.jbo.uicli.mom.JUMetaObjectManager。(JUMetaObjectManager.java:97)
    位于oracle.jbo.uicli.mom.JUMetaObjectManager.getJUMom(JUMetaObjectManager.java:369)
    在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
    位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
    位于java.lang.reflect.Method.invoke(Method.java:498)
    位于oracle.adfinternal.view.faces.config.rich.FacesDatabindingConfigurator.\u安装facesBindingDefFactory(FacesDatabindingConfigurator.java:286)
    位于oracle.adfinternal.view.faces.config.rich.FacesDatabindingConfigurator.\u setupAdfDatabindingForJsf(FacesDatabindingConfigurator.java:136)
    位于oracle.adfinternal.view.faces.config.rich.FacesDatabindingConfigurator.init(FacesDatabindingConfigurator.java:48)
    位于org.apache.myfaces.trinidadinternal.config.GlobalConfiguratorImpl.init(GlobalConfiguratorImpl.java:469)
    位于oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.init(RegistrationFilter.java:59)
    位于org.apache.myfaces.trinidadinternal.webapp.trinidafilterimpl.init(trinidafilterimpl.java:126)
    位于org.apache.myfaces.trinidad.webapp.TrinidadFilter.init(TrinidadFilter.java:54)
    位于org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:267)
    位于org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:123)
    位于org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4982)
    位于org.apache.catalina.core.StandardContext.start(StandardContext.java:5626)
    位于com.sun.enterprise.web.WebModule.start(WebModule.java:540)
    位于org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:918)
    位于org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:901)
    位于org.apache.catalina.core.StandardHost.addChild(StandardHost.java:685)
    在com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2044)上
    在com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1690)上
    位于com.sun.enterprise.web.WebApplication.start(WebApplication.java:107)
    位于org.glassfish.internal.data.EngineRef.start(EngineRef.java:122)
    位于org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:291)
    位于org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:352)
    位于com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:500)
    位于com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:219)
    位于org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:491)
    位于com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:540)
    位于com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:536)
    位于java.security.AccessController.doPrivileged(本机方法)
    位于javax.security.auth.Subject.doAs(Subject.java:360)
    位于com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:535)
    位于com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:566)
    位于com.sun.enterprise.v3.admin.CommandRunnerImpl$3.run(CommandRunnerImpl.java:558)
    位于java.security.AccessController.doPrivileged(本机方法)
    位于javax.security.auth.Subject.doAs(Subject.java:360)
    位于com.sun.enterprise.v3.admin.CommandRunnerImpl.docomand(CommandRunnerImpl.java:557)
    位于com.sun.enterprise.v3.admin.CommandRunnerImpl.docomand(CommandRunnerImpl.java:1465)
    在com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1300(CommandRunnerImpl.java:110)
    位于com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1847)
    位于com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1723)
    位于org.glassfish.admin.rest.utils.ResourceUtil.runCommand(ResourceUtil.java:254)
    位于org.glassfish.admin.rest.utils.ResourceUtil.runCommand(ResourceUtil.java:232)
    位于org.glassfish.admin.rest.utils.ResourceUtil.runCommand(ResourceUtil.java:276)
    位于org.glassfish.admin.rest.resources.TemplateListOfResource.createResource(TemplateListOfResource.java:134)
    在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
    位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    
    ./asadmin add-library /path/to/my/library.jar