我从未见过这样做过。我已经完成了使用javafx maven插件对项目进行mavenise的步骤。 (mvn clean jfx:jar) 我基本上想让(特定于域的任务/工作项处理程序)打开一个简单的webview后再说两个输入来配置要使用的url,因为我希望它指向一个简单的jasper报告的html,当我接受/拒绝客户。
第一个错误:
Process Instances failed to start: java.lang.ClassNotFoundException:javafx.application.Application from [Module "deployment.business-central.war:main" from Service Module Loader]
控制台日志:
21:31:14,903 ERROR [org.jboss.as.txn] (http-/0.0.0.0:8080-4) JBAS010152: APPLICA
TION ERROR: transaction still active in request with status 0
感谢任何帮助。 谢谢Izzy。
答案 0 :(得分:0)
我不知道jBoss所以我不知道这对你有用。我有一个内部服务器(不是JavaFX),我需要在同一个JVM中调出一个javaFX菜单。这就是我所做的:
我创建了一个扩展Application的新线程:
public class TyInternalTestThread extends Application
implements Runnable {
run方法启动javaFX菜单:
Application.launch(TyMenu.class, new String[0]);
初级班确实:
TyInternalTestThread it = new TyInternalTestThread();
Thread newThread = new Thread(it, "TyInternalTestThread");
newThread.start();
工作正常。如果你不能在jBoss中做到这一点,那么上面的内容可能会指出你的方向。
答案 1 :(得分:0)
您需要有权访问项目中的javafx.application.Application类。将其添加到业务中心WEB-INF / lib文件夹,或将其添加为项目的依赖项。