是否可以在jbpm工作项处理程序中调用javafx应用程序?

时间:2014-12-20 13:59:44

标签: javafx jbpm

我从未见过这样做过。我已经完成了使用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。

2 个答案:

答案 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文件夹,或将其添加为项目的依赖项。