我正在 Eclipse 中编写一个 scala 和 java(fx) 应用程序,使用 Netbeans 进行部署(创建 jnpl 文件),并使用 Maven 来完成我的依赖项。首先,我尝试了 Scala 和 JavaFX 的组合,效果很好。但是在以后的尝试中,数据库连接似乎没有成功。
我的网络中有几台计算机专门用于特定任务,因此该网站与我的 MySQL 不在同一台计算机上运行(尽管端口由我的路由器转发)。
为了创建 DBconnection,我使用了我的外部 IP,我什至尝试在另一个网络中运行我的应用程序,效果很好(但仅限于 IDE,包括 Eclipse 和 Netbeans)。但是,在创建基于 Web 的应用程序(和相应的部署)之后,应用程序会在按下提交按钮(用于登录)后停止。这是调用数据库连接的地方。
目前我完全一无所知,因为它似乎与 scala/java/javafx 代码无关,而且我找不到任何与 jnlp 相关的东西。
有人知道我是否必须在我不知道的 de jnlp 文件中包含任何内容吗?我在 hibernate 上看到了一些东西,但我没有使用它,我使用的是 mysql-connection,它是我打包的 jar 之一。我还注意到弹出屏幕没有运行(正在进行中)。重要提示:部署后,当我在 Windows 环境中运行它时,一切正常,但我将它部署在 linux 机器上(准确地说是 Ubuntu 8.04-server)。O_o,我发现了问题...它位于 jnlp_content 中:'xx',我只检查了前(大约)100 个相同的字符。显然,这包含信息,导致不正确的引用。Netbeans 帮助部署,显然所有文件都需要在更新后重新部署,也是来自 jnlp_content 的引用,即使看起来相同!