Java wildfly中的无头异常

Java wildfly中的无头异常,java,jakarta-ee,netbeans,wildfly,wildfly-8,Java,Jakarta Ee,Netbeans,Wildfly,Wildfly 8,我正在尝试开发一个应用程序,其中包括我向我的主管显示我的日志,在wildfly应用程序服务器上部署时,我遇到了Headless异常 9:26:45,480 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC000001: Failed to start service jboss.undertow.deployment.default-server.default-host./RealStreamer: org.jbos

我正在尝试开发一个应用程序,其中包括我向我的主管显示我的日志,在wildfly应用程序服务器上部署时,我遇到了Headless异常

9:26:45,480 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC000001: Failed to start service jboss.undertow.deployment.default-server.default-host./RealStreamer: org.jboss.msc.service.StartException in service jboss.undertow.deployment.default-server.default-host./RealStreamer: Failed to start service
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1904) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_25]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_25]
    at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_25]
Caused by: java.lang.RuntimeException: java.awt.HeadlessException
    at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:219)
    at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:87)
    at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.start(UndertowDeploymentService.java:72)
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]
    ... 3 more
Caused by: java.awt.HeadlessException
    at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207) [rt.jar:1.8.0_25]
    at java.awt.Window.<init>(Window.java:536) [rt.jar:1.8.0_25]
    at java.awt.Frame.<init>(Frame.java:420) [rt.jar:1.8.0_25]
    at java.awt.Frame.<init>(Frame.java:385) [rt.jar:1.8.0_25]
    at javax.swing.JFrame.<init>(JFrame.java:181) [rt.jar:1.8.0_25]
    at com.prodigy4440.sever.ServerJFrame.<init>(ServerJFrame.java:28)
    at com.prodigy4440.sever.Hook.contextInitialized(Hook.java:27)
    at io.undertow.servlet.core.ApplicationListeners.contextInitialized(ApplicationListeners.java:173)
    at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:190)
    ... 7 more
9:26:45480错误[org.jboss.msc.service.fail](msc服务线程1-2)MSC000001:无法启动服务jboss.undertow.deployment.default server.default host./realstreater:org.jboss.msc.service.StartException in service jboss.undertow.deployment.default server.default host./realstreater:无法启动服务
在org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1904)[jboss-msc-1.2.2.Final.jar:1.2.2.Final]
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[rt.jar:1.8.025]
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[rt.jar:1.8.025]
在java.lang.Thread.run(Thread.java:745)[rt.jar:1.8.0_25]
原因:java.lang.RuntimeException:java.awt.HeadlessException
位于io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:219)
位于org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:87)
位于org.wildfly.extension.undertow.deployment.UndertowDeploymentService.start(UndertowDeploymentService.java:72)
位于org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)[jboss-msc-1.2.2.Final.jar:1.2.2.Final]
位于org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)[jboss-msc-1.2.2.Final.jar:1.2.2.Final]
... 3个以上
原因:java.awt.HeadlessException
在java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)[rt.jar:1.8.0\u 25]
在java.awt.Window.(Window.java:536)[rt.jar:1.8.0_25]
在java.awt.Frame.(Frame.java:420)[rt.jar:1.8.0_25]
在java.awt.Frame.(Frame.java:385)[rt.jar:1.8.0_25]
JFrame.(JFrame.java:181)[rt.jar:1.8.0_25]
位于com.prodigy4440.sever.ServerJFrame.(ServerJFrame.java:28)
在com.prodigy4440.sever.Hook.contextInitialized上(Hook.java:27)
位于io.undertow.servlet.core.ApplicationListeners.contextInitialized(ApplicationListeners.java:173)
位于io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:190)
... 还有7个

您的应用程序似乎需要一些Xserver资源:可能您正在生成图像或类似的东西。
也许你应该在headless模式下运行:或者安装一个图形服务器(可能只是libs iirc)。

你必须从命令行使用-Djava.awt.headless=true。

我尝试过从静态块设置headless属性,但仍然得到异常。setProperty(“java.awt.headless”、“true”);默认情况下,headless在wildfly中为true