在Wildfly 11.0.0上部署Javafx应用程序

时间:2019-01-18 08:40:52

标签: javafx wildfly

我目前正在使用Wildfly应用服务器。我已经使用jpro开发了可运行的Javafx应用程序。它在本地工作,但是我想将其部署在Wildlfy Server上。

我已经使用mvn jpro:release发布了。然后,我将本地运行的测试的html代码用作Wildfly的index.html,还添加了一个带有jboss-web.xml的WEB-INF文件夹。我将其存档,并将其作为.war部署到Widlfy。现在,它显示了该应用程序,但我无法与其交互。

<!DOCTYPE html>
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"><style>body {transition: opacity ease-in 0.2s; } 
body[unresolved] {opacity: 0; display: block; overflow: hidden; position: relative; } 
</style>
    <title>GUI with JPRO</title>

    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">

    <link href="http://localhost:8080/jpro/img/favicon.png" rel="icon">
<link rel="stylesheet" type="text/css" href="jpro%20Application%20%20default-Dateien/jpro.css">
<script src="jpro%20Application%20%20default-Dateien/jpro.js" type="text/javascript"></script>


</head>

<body>

    <jpro-app href="localhost:8080/app/default" fullscreen="true">

我将最底部的部分排除在外,因为这里太多了! 如果您需要查看,请随时询问。

由于我可以看到该应用程序但无法与之交互,所以我认为这是Wildfly与JPRO交互的问题,或者我使用了错误的HTML代码。

一些附带问题。 如果我无法将其部署在Wildfly Properly上,是否可以并行运行jpro? 我也有一个Apache服务器,是否有可能工作,如果可以,怎么办?

抱歉,这有点令人困惑。我现在有点着急。

最好的问候, 米卡·莫恩(Mika Mohn)

1 个答案:

答案 0 :(得分:0)

JPro必须在服务器上作为单独的进程运行。 JPro无法在Application Server内部运行。 但是您可以将JPro添加到您现有的网站中,即使这样,它也不会以相同的过程运行。

在您的项目中,可以根据您的构建工具,使用命令gradle jproReleasemvn jpro:release创建一个可以在服务器上执行的应用程序。 这将创建一个包含您的应用程序的zip文件。 只需将其复制到您的服务器并执行zip文件的启动脚本即可。

请确保根据以下文档为JPro准备Linux:https://www.jpro.one/?page=docs/current/2.7/PREPARING_LINUX_FOR_JPRO