簡體   English   中英

Tomcat服務器不以DCEVM修補的JRE開頭

[英]Tomcat server does not start with DCEVM patched JRE

我按照這里提到的步驟進行

  1. 在JDK中安裝“ jvm.dll” DCEVM修補程序(成功。創建了DCEVM修補程序文件夾)
  2. 在Eclipse中-Tomcat服務器-運行時環境-JRE必須映射到JDK的同一JRE,其中在步驟1中對DECVM進行了修補
  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模塊中禁用“自動重新加載”

每當我嘗試使用異常時,都會引發異常。

下面是堆棧跟蹤。

 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-版本為

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)

這里下載安裝程序文件。

這里描述了由您得到的相同NPE引起的非常相似的錯誤:

Caused by: java.lang.NullPointerException
   at org.hotswap.agent.config.PluginConfiguration.<init>(PluginConfiguration.java:44)

解決方案似乎是從Oracle JDK切換到OpenJDK。

因此,如果您使用的是Oracle JDK,請嘗試對其進行更改。 如果您已經在使用OpenJDK,請忘記我的答案。

希望能幫助到你!

我通過將JDK1.7_80更改為JDK1.7_55解決了這個問題。

當我的熱交換代理路徑錯誤時,我遇到了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM