带有EJB的JavaEE应用程序 - 项目内的glassfish配置

时间:2015-08-17 17:53:18

标签: java java-ee glassfish ejb

我有一个带有EJB的JavaEE应用程序,部署在glassfish中。如果我将连接池,jndi资源,jms资源添加到glassfish,那么项目工作正常。但无论如何,如果不从glassfish管理控制台添加这些配置,我可以做这些事情。

这样做的目的是,当我需要将我的项目发送给另一个人时,他/她还必须将这些配置添加到glassfish中。我需要阻止它

1 个答案:

答案 0 :(得分:1)

实现这一目标的最佳方式可能是命令行脚本(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