Browser 在web上部署javafx

Browser 在web上部署javafx,browser,deployment,web,embed,javafx,Browser,Deployment,Web,Embed,Javafx,我想为我的团队构建一套工具,它们将作为JavaFX应用程序的一部分,在SCENE BUILDER的帮助下为其构建GUI。我已经看到了所有可用的东西,但我需要一个示例,说明如何在服务器上嵌入这种类型的应用程序,以便以某种方式调用它。请提供示例和链接。我想把它做成这个样子 谢谢。将NetBeans JavaFX项目生成输出的jar、jnlp和html文件的副本或放入Web服务器的目录中,然后在浏览器中访问html文件 例如,假设您调用了应用程序MyPowerApp和netbeans output M

我想为我的团队构建一套工具,它们将作为JavaFX应用程序的一部分,在SCENE BUILDER的帮助下为其构建GUI。我已经看到了所有可用的东西,但我需要一个示例,说明如何在服务器上嵌入这种类型的应用程序,以便以某种方式调用它。请提供示例和链接。我想把它做成这个样子


谢谢。

将NetBeans JavaFX项目生成输出的jar、jnlp和html文件的副本或放入Web服务器的目录中,然后在浏览器中访问html文件

例如,假设您调用了应用程序MyPowerApp和netbeans output MyPowerApp.html,并希望将其部署到本地Tomcat服务器:

  • 下载并安装
  • 将jar、jnlp和html文件复制到tomcat的webapps/ROOT目录中
  • 启动tomcat
  • 通过
    http://localhost:8080/MyPowerApp.html
    小程序将自动启动,您可以单击链接通过WebStart启动应用程序
  • 要更新应用程序,只需在NetBeans中重建它,将它复制到tomcat webapps/ROOT目录并刷新浏览器链接(无需重新启动tomcat)

    实际上,您希望修改html,而不是使用生成的html将小程序或WebStart链接嵌入到网站的某个位置(您不需要像Netbeans生成的示例那样在单个页面中同时使用这两种执行模式)

    如果它指的是jnlp应用程序沙箱之外的需要权限,则可能需要

    要使应用程序填充浏览器窗口(如Ensemble),需要将其高度和宽度设置为100%,并修改HTML页面模板,使其没有任何页面边距(查看Ensemble页面上的源代码以获取示例)

    您可以将fxml包含在应用程序jar中并从那里加载,也可以相对于应用程序部署目录从服务器上加载

    以上信息是我论坛答案的变体

    有关更多信息,请参阅JavaFX部署指南和集成示例应用程序源


    我想把jar、html页面和jnlp放在运行在wildfly服务器上的真实web项目上,这毫无意义。它只在服务器上运行。@kamel,如果您需要帮助,您应该问一个问题(有足够的细节,有人可以复制您的问题并解决它)。好的,我不久前问了一个问题,有人告诉我我的问题是重复的。我知道kamel,有时候StackOverflow不是获得帮助的最佳场所。你可以试着在or上提问,尽管与StackOverflow这样的网站相比,这些网站的流量只占很小的比例。谢谢jewelsea,希望如此。