是否可以使用IntelliJ社区版本或仅在Ultimate中设置WildFly服务器?我已经找到了许多教程,解释如何设置与IntelliJ终极WildFly,但没有关于社区版本。
b5buobof1#
正如马克斯韦尔所说,这是可行的。事实上,我发现这比预期的要容易。下载并解压wildfly后,要运行wildfly,只需将wars文件添加到wildfly home上的 \standalone\deployment 中(我使用的是exploited wars),然后运行 \bin\standalone.bat(如果您使用的是linux发行版,则为.sh)。如果你想从你的社区版本进行调试,只需取消\bin\standalone.conf.bat这行的注解:
set "JAVA_OPTS=%JAVA_OPTS% -agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n"
(just通过删除开头的 rem)然后,在Intellij上,你只需要执行Run -> Attach to Process...然后选择你的Java进程(端口为8787的那个)。PD:如果您正在更改配置(例如添加调试功能)以重新加载wildfly:
bin\jboss-cli.bat --connect
连接到CLI后,只需键入:
:reload
t98cgbkg2#
这是不可能的,但我已经创建了一个脚本来自动化,如果你使用linux debian/ubuntu发行版,你可以使用它:https://gist.github.com/markswell/6946a2af38b1fe865d12f50027af8310你可以打开intelliJ社区的终端,并精确./intellij_wildfly_integration.sh然后设置调试配置作为示例上的图像,所有更改后测试你再次运行脚本。它的建设和部署的战争文件到您的wildfly
2条答案
按热度按时间b5buobof1#
正如马克斯韦尔所说,这是可行的。事实上,我发现这比预期的要容易。
下载并解压wildfly后,要运行wildfly,只需将wars文件添加到wildfly home上的 \standalone\deployment 中(我使用的是exploited wars),然后运行 \bin\standalone.bat(如果您使用的是linux发行版,则为.sh)。
如果你想从你的社区版本进行调试,只需取消\bin\standalone.conf.bat这行的注解:
(just通过删除开头的 rem)
然后,在Intellij上,你只需要执行Run -> Attach to Process...然后选择你的Java进程(端口为8787的那个)。
PD:如果您正在更改配置(例如添加调试功能)以重新加载wildfly:
连接到CLI后,只需键入:
t98cgbkg2#
这是不可能的,但我已经创建了一个脚本来自动化,如果你使用linux debian/ubuntu发行版,你可以使用它:https://gist.github.com/markswell/6946a2af38b1fe865d12f50027af8310
你可以打开intelliJ社区的终端,并精确./intellij_wildfly_integration.sh然后设置调试配置作为示例上的图像,所有更改后测试你再次运行脚本。
它的建设和部署的战争文件到您的wildfly