使用Glassfish 3.0.1在部署时创建JMS目标
我目前正在尝试将我的JavaEE5应用程序从JBoss6M2“移植”到Glassfish 3.0.1 由于-service.xml文件,Jboss用于在部署时创建我的JMS目标队列。我真的很喜欢这个功能,我想找到一种方法在Glassfish上做同样的事情。这可能吗?我不确定GlassFish 3.0.1的确切状态,但根据以下线程:使用Glassfish 3.0.1在部署时创建JMS目标,glassfish,queue,jms,Glassfish,Queue,Jms,我目前正在尝试将我的JavaEE5应用程序从JBoss6M2“移植”到Glassfish 3.0.1 由于-service.xml文件,Jboss用于在部署时创建我的JMS目标队列。我真的很喜欢这个功能,我想找到一种方法在Glassfish上做同样的事情。这可能吗?我不确定GlassFish 3.0.1的确切状态,但根据以下线程: 不支持在部署时创建JMS目标。但是这些线程非常陈旧,事情可能已经发生了变化(见下文) 但是,您可以在sun resources.xml文件中声明它们,并将其传
sun resources.xml
文件中声明它们,并将其传递给
尽管如此,一些文档(如或)提到了在应用程序中捆绑(将成为)的sun resources.xml中定义的应用程序范围资源的部署,作为应用程序部署/取消部署的一部分,但是:
- 我不知道这是否与3.0.1相关
- 我不知道确切的状态,尤其是JMS资源
- 这需要测试
我不确定GlassFish 3.0.1的确切状态,但根据以下线索:
不支持在部署时创建JMS目标。但是这些线程非常陈旧,事情可能已经发生了变化(见下文)
但是,您可以在sun resources.xml
文件中声明它们,并将其传递给
尽管如此,一些文档(如或)提到了在应用程序中捆绑(将成为)的sun resources.xml中定义的应用程序范围资源的部署,作为应用程序部署/取消部署的一部分,但是:
- 我不知道这是否与3.0.1相关
- 我不知道确切的状态,尤其是JMS资源
- 这需要测试
使用glassfish v4x,可以在glassfish/domains/your domain name下的domain.xml文件中配置连接工厂和目标(即队列和主题)
如:
使用glassfish v4x,可以在glassfish/domains/your domain name下的domain.xml文件中配置连接工厂和目标(即队列和主题)
如:
谢谢,我不知道sun-resources.xml文件。这和我要找的差不多。我将尝试这种方法并随时通知您。在尝试了多种方法之后,确实不支持使用JMS目的地创建的ear部署。再次感谢您给出了非常准确的答案。谢谢,我不知道sun-resources.xml文件。这和我要找的差不多。我将尝试这种方法并随时通知您。在尝试了多种方法之后,确实不支持使用JMS目的地创建的ear部署。再次感谢您的准确回答。
<resources>
<connector-connection-pool resource-adapter-name="jmsra" max-pool-size="250" steady-pool-size="1" name="jms/DurableConnectionFactory-Connection-Pool" description="connection factory for durable subscriptions" connection-definition-name="javax.jms.ConnectionFactory">
<property name="ClientId" description="MyID" value="MyID"></property>
</connector-connection-pool>
<connector-resource pool-name="jms/DurableConnectionFactory-Connection-Pool" description="connection factory for durable subscriptions" jndi-name="jms/DurableConnectionFactory"></connector-resource>
<admin-object-resource res-adapter="jmsra" description="PhysicalQueue" res-type="javax.jms.Queue" jndi-name="jms/MyQueue">
<property name="Name" value="PhysicalQueue">
</property>
</admin-object-resource>
</resources>