2012-03-27 1 views
2

Ich benutze Glassfish 3.1.2.Programmgesteuertes Erstellen von JMS-Objekten in Glassfish 3.1.2

Ist es möglich, den Server über irgendeine Art von Java-Code zu verwalten? Und ich meine nicht Befehl über die Klasse Process.

Zum Beispiel möchte ich eine JMS-Warteschlange erstellen. Normalerweise würde ich es gerne erstellt:

  • Login in der Admin-Konsole
  • gehen zu Ressourcen/JMS-Ressourcen
  • Destination Ressourcen
  • drücken Schaltfläche Neu
+0

Ich frage mich, ob es mit JMX –

Antwort

0

Ich habe mich mit dem Aufruf von asadmin von Java-Programm festgelegt.

2

Nun könnte man ein erstellen Projekt mit einer glassfish-resources.xml-Datei, die die Zielressourcen wie folgt angibt:

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE resources PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Resource Definitions//EN" "http://glassfish.org/dtds/glassfish-resources_1_5.dtd"> 
<resources> 
    <admin-object-resource enabled="true" jndi-name="jms/NewMessage" res-type="javax.jms.Queue" res-adapter="jmsra"> 
     <property name="Name" value="PhysicalQueue"/> 
    </admin-object-resource> 
    <connector-connection-pool name="jms/NewMessageFactoryPool" connection-definition-name="javax.jms.QueueConnectionFactory" resource-adapter-name="jmsra"/> 
    <connector-resource enabled="true" jndi-name="jms/NewMessageFactory" pool-name="jms/NewMessageFactoryPool" /> 
</resources> 

Und Sie könnten ein einfaches Java-Programm schreiben, das diese Datei ändert. Jedes Mal, wenn Sie dieses "leere" Projekt bereitstellen, wird das Ziel erstellt (sofern es nicht bereits existiert).

Sie können ein Tutorial sehen, wie Sie eine Unternehmensanwendung erstellen, indem Sie diese in Netbeans wiki verwenden.

+0

gute Idee gemacht werden kann. Aber ich habe auch herausgefunden, dass Glassfish eine REST-Schnittstelle unterstützt, um die verschiedenen Teile von Glassfish zu verwalten. Ein Artikel darüber finden Sie unter http://kalali.me/how-rest-interface-covers-for-the-absence-of-jmxamx-administration-and-management-interface-in-glassfish-3-1/ – kovica