首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网站javafx 2.x应用程序中的scala mysql连接在IDE中工作,而不是在联机发布时工作

网站javafx 2.x应用程序中的scala mysql连接在IDE中工作,而不是在联机发布时工作
EN

Stack Overflow用户
提问于 2012-09-20 01:23:59
回答 2查看 247关注 0票数 1

我正在用eclipse编写一个scala和java(fx)应用程序,使用Netbeans进行部署(创建jnpl文件),并使用Maven进行依赖。首先我尝试了Scala和JavaFX的组合,它工作得很好。但在以后的尝试中,数据库连接看起来并不成功。

我的网络中有几台专门用于特定任务的计算机,所以网站与我的MySQL不在同一台机器上运行(尽管端口是由我的路由器转发的)。

为了创建我使用外部IP的DBconnection,我甚至尝试在另一个网络中运行我的应用程序,它工作得很好(但只在IDE中运行,Eclipse和Netbeans都是如此)。但是,在创建基于web的应用程序(以及相应的部署)之后,应用程序会在按下submit按钮(用于登录)后停止。这就是数据库连接被调用的地方。

我现在完全没有头绪,因为它似乎与scala/java/javafx代码无关,而且我也找不到任何与jnlp相关的东西。

有没有人知道我是否必须在de jnlp文件中包含我不知道的内容?我在hibernate上看到了一些东西,但我没有使用它,我使用的是mysql-connection,它是我打包的jars之一。我还注意到弹出屏幕没有运行(正在进行中)。重要提示:在部署之后,当我在我的Windows环境中运行它时,一切工作正常,但我将它部署在linux机器上(准确地说,Ubuntu8.04-服务器)。O_o我找到问题了..。它驻留在jnlp_content中:'xx',我只检查了前(大约) 100个相同的字符。显然,这包含信息,导致不正确的参考。Netbeans有助于部署,显然所有文件都需要在更新后重新部署,还有来自jnlp_content的引用,尽管它看起来是一样的!

EN

回答 2

Stack Overflow用户

发布于 2012-09-20 01:36:02

使用JavaFX packaging tools打包您的应用程序。如果你愿意,你可以使用Maven的ant runner进行call them from Maven。确保你sign你所有的应用程序jars。

票数 1
EN

Stack Overflow用户

发布于 2012-09-21 00:46:37

好的,所以如果有人达到这个目的,请记住以下几点。当你想创建一个JavaFX应用程序并且之前已经部署了一个较早的版本时,不要像我一样,替换所有生成的文件(web- files / lib(以前的,未记录的!,错误)和.html .jnlp .jar)文件。不要手动比较并认为“似乎是正确的”,这将花费你昂贵的(这不值得尝试秒,它将花费你在几天内!)!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12499806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档