Развертывание приложения Javafx на Wildfly 11.0.0 - PullRequest
0 голосов
/ 18 января 2019

Я сейчас работаю с сервером приложений Wildfly. Я разработал работающее приложение Javafx с jpro. Он работает локально, но я хочу развернуть его на сервере Wildlfy.

Я уже сделал релиз с помощью mvn jpro: release. Затем я использовал html-код локально запущенного теста в качестве index.html для Wildfly. Я также добавил папку WEB-INF с jboss-web.xml. Я заархивировал это и развернул как .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 должным образом, есть ли способ запустить jpro бок о бок? У меня также есть сервер Apache, есть ли возможность для этого работать, и если да, то как?

Извините, если это немного сбивает с толку. Я сейчас как бы тороплюсь.

С наилучшими пожеланиями, Мика Мон

1 Ответ

0 голосов
/ 18 апреля 2019

JPro должен запускаться как отдельный процесс на вашем сервере. JPro не может работать внутри сервера приложений. Но вы можете добавить JPro на свой существующий веб-сайт, даже если он не работает в том же процессе.

В своем проекте вы можете создать приложение, которое вы можете запустить на своем сервере, с помощью команды gradle jproRelease или mvn jpro:release в зависимости от вашего инструмента сборки. Это создаст почтовый индекс, который содержит ваше приложение. Просто скопируйте его на свой сервер и запустите скрипт запуска zip-файла.

Обязательно подготовьте Linux для JPro на основе документации: https://www.jpro.one/?page=docs/current/2.7/PREPARING_LINUX_FOR_JPRO

...