【问题标题】:JavaEE app with EJB - glassfish configurations inside project带有 EJB 的 JavaEE 应用程序 - 项目内的 glassfish 配置
【发布时间】:2015-08-17 17:53:18
【问题描述】:

我有一个带有 EJB 的 JavaEE 应用程序,部署在 glassfish 中。如果我将连接池、jndi 资源、jms 资源添加到 glassfish,那么项目运行良好。但是有没有我可以在不从 glassfish 管理控制台添加这些配置的情况下做这些事情。

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

【问题讨论】:

    标签: java jakarta-ee glassfish ejb


    【解决方案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

    【讨论】:

    • 在部署应用程序时有没有办法执行这些命令?
    • 不,您必须在部署之前执行它们。但我想说您也可以使用脚本进行部署,因此将这两个脚本结合起来。下面是一些关于如何通过控制台部署的文档:docs.oracle.com/cd/E18930_01/html/821-2417/gilfm.html#gijmq
    猜你喜欢
    • 1970-01-01
    • 2012-11-12
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 2011-04-16
    • 2012-10-08
    • 2015-01-29
    • 1970-01-01
    相关资源
    最近更新 更多