簡體   English   中英

IntelliJ JBoss 插件 - 如何在調試模式下啟動

[英]IntelliJ JBoss plugin - How to start in debug mode

我有一個在 IntelliJ 中運行的 JBoss 插件。 它運行良好,但是當我嘗試在 DEBUG 模式下啟動它時,出現以下錯誤:

運行配置停止前未連接應用程序服務器,原因:無法在 localhost:8080 ping 服務器

我在以下位置運行我的應用程序:

https://localhost:8443/

所以我想我需要將 Detected server https 端口更改為8443 還是我需要以某種方式連接調試?

日志:

Detected server admin port: 9999 Detected server http port: 8080

/Users/richardmarais/Development/ClubTravel/jboss-as-7.0.2.Final/bin/standalone.sh
=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /Users/richardmarais/Development/ClubTravel/jboss-as-7.0.2.Final

  JAVA: /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/bin/java

  JAVA_OPTS:
-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:50204,suspend=y,server=n
-javaagent:/Users/richardmarais/Library/Caches/JetBrains/IntelliJIdea2020.1/captureAgent/debugger-agent.jar
-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n    
=========================================================================    
Error occurred during initialization of VM agent library failed to init: jdwp /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/bin/java
-Dfile.encoding=UTF-8 -classpath "/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar" com.intellij.rt.execution.CommandLineWrapper /private/var/folders/47/11vw2x9x65z6pyvfrl3d9w1c0000gn/T/idea_classpath1206838148 com.intellij.javaee.oss.process.JavaeeProcess 56071 com.intellij.javaee.oss.jboss.agent.JBoss7Agent Disconnected from server Picked up JAVA_TOOL_OPTIONS: -Dhttps.protocols=TLSv1.2
-Xmx4096m -Xms128m objc[77083]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/bin/java (0x10b0144c0) and /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x10b0fb4e0). One of the two will be used. Which one is undefined. ERROR: Cannot load this JVM TI agent twice, check your java command line for duplicate jdwp options. Picked up JAVA_TOOL_OPTIONS:
-Dhttps.protocols=TLSv1.2 -Xmx4096m -Xms128m [2020-04-15 08:32:44,998] Artifact corporateInterface:war exploded: Waiting for server connection to start artifact deployment... Detected server admin port: 9999 Detected server http port: 8080

在此處輸入圖像描述

看起來您 append JAVA_OPTS在環境中的某處或服務器啟動腳本中,因此調試器被初始化兩次失敗。 僅應使用 IntelliJ IDEA 提供的選項,此選項不應出現在選項中:

-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n

請注意,在運行/調試配置中,IntelliJ IDEA 提供了這個:

-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:50204,suspend=y,server=n

檢查 JBoss 的.sh啟動腳本,它們很可能被定制為添加導致問題的舊調試選項。 使用像_JAVA_OPTIONSJAVA_TOOL_OPTIONS這樣的全局環境變量也是一個壞主意,我會取消設置它們。

暫無
暫無

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

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