java.lang.NoClassDefFoundError:com/singularity/ee/agent/appagent/services/bciengine/templates/IHttpServletRequest
我需要为我的应用程序实施应用程序性能监视(APM),因此我实施了 我正在使用Payara服务器,为了将其配置为appdynamic,我遵循以下url 我正确地设置了所有内容,并且能够连接appdynamic。我非常肯定,因为我用一个正常工作的演示应用程序测试了它。但当我在服务器上为我的实际应用程序(基于Struts2的应用程序)做同样的事情时,我面临以下两件事java.lang.NoClassDefFoundError:com/singularity/ee/agent/appagent/services/bciengine/templates/IHttpServletRequest,java,struts2,payara,apm,appdynamics,Java,Struts2,Payara,Apm,Appdynamics,我需要为我的应用程序实施应用程序性能监视(APM),因此我实施了 我正在使用Payara服务器,为了将其配置为appdynamic,我遵循以下url 我正确地设置了所有内容,并且能够连接appdynamic。我非常肯定,因为我用一个正常工作的演示应用程序测试了它。但当我在服务器上为我的实际应用程序(基于Struts2的应用程序)做同样的事情时,我面临以下两件事 当我试图访问根URL时,服务器询问用户名和密码,并且显示错误401(请参见附图1) 当我试图访问登录url时,我得到错误404(请参见
java.lang.NoClassDefFoundError:com/singularity/ee/agent/appagent/services/bciengine/templates/IHttpServletRequest
位于java.lang.ClassLoader.defineClass1(本机方法)
位于java.lang.ClassLoader.defineClass(ClassLoader.java:800)
位于java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
位于org.glassfish.web.loader.WebappClassLoader.findClass(WebappClassLoader.java:1233)
位于org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1763)
位于org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1646)
位于java.lang.ClassLoader.defineClass1(本机方法)
位于java.lang.ClassLoader.defineClass(ClassLoader.java:800)
位于java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
位于org.glassfish.web.loader.WebappClassLoader.findClass(WebappClassLoader.java:1233)
位于org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1763)
位于org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1646)
位于org.apache.struts2.dispatcher.ng.InitOperations.createDispatcher(InitOperations.java:110)
位于org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:73)
位于org.apache.struts2.dispatcher.ng.filter.strutspreadexecutefilter.init(strutspreadexecutefilter.java:57)
位于org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
位于org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:131)
位于org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:5329)
位于org.apache.catalina.core.StandardContext.start(StandardContext.java:5974)
位于com.sun.enterprise.web.WebModule.start(WebModule.java:692)
位于org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1041)
位于org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:1024)
位于org.apache.catalina.core.StandardHost.addChild(StandardHost.java:747)
在com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2296)上
在com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1942)上
位于com.sun.enterprise.web.WebApplication.start(WebApplication.java:139)
位于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:353)
位于com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:501)
位于com.sun.enterprise.v3.server.ApplicationLoaderService.processApplication(ApplicationLoaderService.java:406)
位于com.sun.enterprise.v3.server.ApplicationLoaderService.postConstruct(ApplicationLoaderService.java:243)
位于org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:326)
位于org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:374)
位于org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)
位于org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:228)
位于org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
位于org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2022)
位于org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:114)
位于org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:88)
位于org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1213)
位于org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1144)
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
运行(Thread.java:745)
原因:java.lang.ClassNotFoundException:com.singularity.ee.agent.appagent.services.bciengine.templates.IHttpServletRequest
位于org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1796)
位于org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1646)
... 还有45个
]]
com/singul
java.lang.NoClassDefFoundError: com/singularity/ee/agent/appagent/services/bciengine/templates/IHttpServletRequest
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at org.glassfish.web.loader.WebappClassLoader.findClass(WebappClassLoader.java:1233)
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1763)
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1646)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at org.glassfish.web.loader.WebappClassLoader.findClass(WebappClassLoader.java:1233)
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1763)
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1646)
at org.apache.struts2.dispatcher.ng.InitOperations.createDispatcher(InitOperations.java:110)
at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:73)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:57)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:131)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:5329)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:5974)
at com.sun.enterprise.web.WebModule.start(WebModule.java:692)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1041)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:1024)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:747)
at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2296)
at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1942)
at com.sun.enterprise.web.WebApplication.start(WebApplication.java:139)
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:353)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:501)
at com.sun.enterprise.v3.server.ApplicationLoaderService.processApplication(ApplicationLoaderService.java:406)
at com.sun.enterprise.v3.server.ApplicationLoaderService.postConstruct(ApplicationLoaderService.java:243)
at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:326)
at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:374)
at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)
at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:228)
at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2022)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:114)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:88)
at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1213)
at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1144)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: com.singularity.ee.agent.appagent.services.bciengine.templates.IHttpServletRequest
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1796)
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1646)
... 45 more
]]