我有一个带有 EJB 的 JavaEE 应用程序,部署在 glassfish 中。如果我将连接池、jndi 资源、jms 资源添加到 glassfish,那么该项目就可以正常工作。但无论如何,我是否可以在不从 glassfish 管理控制台添加这些配置的情况下执行这些操作。
这样做的目的是,当我需要将我的项目发送给另一个人时,他/她还必须将这些配置添加到 glassfish。我需要阻止它
最佳答案
实现此目的的最佳方法可能是命令行脚本(bat、sh)。您可以在此处使用 asadmin 命令管理 GlassFish。以下是所有 asadmin 子命令的列表:http://docs.oracle.com/cd/E18930_01/html/821-2416/gcode.html
添加 JNDI 资源的示例:
asadmin create-jndi-resource --user admin --passwordfile passwords.txt
--host pigeon --port 4001 --jndilookupname sample_jndi --restype queue
--factoryclass sampleClass --description "this is a sample jndi
resource" sample_jndi_resource
(示例来源: http://docs.oracle.com/cd/E19879-01/820-4332/6nfq988q6/index.html )
关于带有 EJB 的 JavaEE 应用程序 - 项目内的 glassfish 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32056711/