安装了Java Agent的JBoss Appserver由于NoClassDefFound错误而无法启动。

  在JBoss应用程序服务器上安装和配置Introscope JBoss代理程序后,JBOSS AS和Introscope Agent将在启动后立即遭受强制关闭,由于出现以下错误消息或类似错误寻找代理类:

  INFO [org.jboss.modules](主)JBoss模块版本1.3.3.Final-redhat-1 
  线程“main”中的异常java.lang.NoClassDefFoundError:
    org.jboss.as中的com / wily / introscope / agent / AgentShim     在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)    的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java 上的.process.Main.main(Main.java)
    在sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method):43)    在    org.jboss.modules.Module.run(Module.java:312 上的java.lang.reflect.Method.invoke(Method.java:606)    在org.jboss.modules.Main.main(Main。 java:460)    引起的:java.lang.ClassNotFoundException:com.wily.introscope.agent.AgentShim from [Module“org.jboss.as。 过程控制器:main“从本地模块加载器@ 1c0b5c67(finder:local module finder @ 2ddf7c9 3(根:/manh/3rdparty/swtools/jboss-eap-6.3/modules,/manh/3rdparty/swtools/jboss-eap- 6.3 /模块/系统/层/基))]





    在org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:213)
    在org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459)
    在org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408 )
    在org.jboss.modules.ConcurrentClassLoader.loadClass 
    (ConcurrentClassLoader.java:134)上的org.jboss.modules.ConcurrentClassLoader.performLoadClass(Concur rentClassLoader.java:389 

 

 

 原因

  此错误指示JBoss AS找不到Agent.jar中包含的AgentShim文件。

 

 分辨率

  要解决错误,现有的Java包属性(如果有的话)需要在JBoss启动序列中进行修改,以包含如下的wily软件包:

  • Djboss.modules.system.pkgs = org.jboss.byteman,com.wily,com.wily。*

  在JBoss独立部署中:

  编辑standalone.conf.bat(Windows)或standalone.conf(Unix / Linux)文件中的“-Djboss.modules.system.pkgs”属性以添加到wily软件包中。

  例如:

  JAVA_OPTS =“$ JAVA_OPTS -Djboss.modules.system.pkgs = org.jboss.byteman,com.wily,com.wily。*

  在JBoss域部署中:

  在文件domain.conf.bat(Windows)或domain.conf(Unix / Linux)中编辑“-Djboss.modules.system.pkgs”属性,并添加与上述相同的值。

 

附加信息:  

  如果已经定义了jboss.modules.system.pkgs属性,那么您需要确保com.wily,com.wily。*被附加到该属性。否则如果有多个

  定义然后值被上次遇到的覆盖,问题将持续。

你可能感兴趣的:(安全项目开发Rasp)