首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Tomcat服务器不使用DCEVM修补的JRE启动。

Tomcat服务器不使用DCEVM修补的JRE启动。
EN

Stack Overflow用户
提问于 2015-11-18 10:38:52
回答 3查看 4.9K关注 0票数 1

我遵循了提到的这里步骤

  1. 在JDK中安装“jvm.dll”DCEVM修补程序(成功)。创建DCEVM修补程序文件夹)
  2. 在JRE中,必须将JRE映射到步骤-1中修补DECVM的JDK的同一个JRE
  3. Tomcat -在VM参数中添加“-XXaltjvm=”dcevm“-javaagent:\HotswapAgent.jar”(VM参数-Dcatalina.base="C:\MCA\workspaces\MCA\.metadata\.plugins\org.eclipse.wst.server.core\tmp0" -Dcatalina.home="C:\MCA\tools\apache-tomcat-7.0.54" -Dwtp.deploy="C:\MCA\workspaces\MCA\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps" -Djava.endorsed.dirs="C:\MCA\tools\apache-tomcat-7.0.54\endorsed" -XXaltjvm="dcevm" -javaagent:C:\MCA\tools\dcevm\hotswap-agent.jar)
  4. 禁用Tomcat web模块中的“自动更新”

每当我尝试使用异常时,都会引发异常。

下面是堆栈跟踪。

代码语言:javascript
运行
复制
 HOTSWAP AGENT: 17:15:46.234 INFO (org.hotswap.agent.HotswapAgent) - Loading Hotswap agent {0.3.0-SNAPSHOT} - unlimited runtime class redefinition.
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:382)
    at sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:397)
Caused by: java.lang.NullPointerException
    at org.hotswap.agent.config.PluginConfiguration.<init>(PluginConfiguration.java:44)
    at org.hotswap.agent.config.PluginManager.init(PluginManager.java:95)
    at org.hotswap.agent.HotswapAgent.premain(HotswapAgent.java:42)
    ... 6 more
FATAL ERROR in native method: processing of -javaagent failed
Exception in thread "main" 

Java版本是

代码语言:javascript
运行
复制
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)

这里下载的安装程序文件。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-11-25 10:29:18

我通过将JDK1.7_80改为JDK1.7_55解决了这个问题。

票数 0
EN

Stack Overflow用户

发布于 2015-11-24 12:38:12

这里描述了一个非常类似的错误,它是由相同的NPE引起的:

代码语言:javascript
运行
复制
Caused by: java.lang.NullPointerException
   at org.hotswap.agent.config.PluginConfiguration.<init>(PluginConfiguration.java:44)

解决方案似乎是从Oracle切换到OpenJDK。

因此,如果您正在使用Oracle JDK,请尝试更改它。如果您已经在使用OpenJDK,请忘记我的答案。

希望能帮上忙!

票数 0
EN

Stack Overflow用户

发布于 2018-05-22 01:38:55

当我去霍茨瓦普特工的路上出错时,我遇到了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33777801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档