我正在移动一个使用 Glassfish 的 Java EE 程序。我想出了一种将所有依赖项打包到一个 JAR 中的方法,但还没有真正想出如何使用 Glassfish 移植所有 Netbeans JDBC 连接。事实上,我真的不知道如何复制程序与 Glassfish 的集成——它是由 Netbeans 完成的。
我一直在搜索诸如“在另一台机器上部署战争”或“将 java ee 程序移动到另一台 glassfish 服务器”等关键字,但无济于事。
任何建议都会很棒!
编辑:我解决了这个问题。我的项目在 NetBeans 中被格式化为“应用程序客户端”,这似乎意味着它只会创建一个独立的 JAR。当我使用 One Jar 方法制作程序的独立 JAR 时,一切正常。看起来 Glassfish 甚至没有必要,尽管当我早些时候尝试在其上使用 Glassfish 时它仍然无法正确部署 JAR(当我不知道它不需要 Glassfish 时)。
不过需要注意的是,persistence.xml 也包含在 JAR 中,这意味着无论何时构建项目,它都必须指向用于生产的“正确”JDBC。