Ich möchte alle meine JMS-Nachrichten in der Datenbank speichern (um zu testen, wie es funktioniert). Ich benutze MySQL 5.x als Datenbank und Glassfish 4.1 als Anwendungsserver. Ich habe die folgenden Änderungen an default.properties für JMSOracle Glassfish4.1 JMS Datenbank speichern
imq.persist.store=jdbc
imq.brokerid=broker1
imq.persist.jdbc.dbVendor=mysql
imq.persist.jdbc.mysql.user=root
imq.persist.jdbc.mysql.password = password
imq.persist.jdbc.mysql.property.url=jdbc:mysql://localhost:3306/jms
I hace kopiert mysql connector zu ext ordner. Jetzt wenn ich laufe imqdbmgr erstellen alle .die folgende Fehler tritt auf:
[#|2016-06-20T13:36:44.473+0530|SEVERE|5.1.1|imq.log.Logger|_ThreadID=1;_ThreadName=main;|ERROR [B3073]: Failed to create database table(s) - null:
com.sun.messaging.jmq.jmsserver.util.BrokerException: [B3073]: Failed to create database table(s) - null
at com.sun.messaging.jmq.jmsserver.persist.jdbc.DBTool.doCreate(DBTool.java:252)
at com.sun.messaging.jmq.jmsserver.persist.jdbc.DBTool.doCreate(DBTool.java:194)
at com.sun.messaging.jmq.jmsserver.persist.jdbc.DBTool.doCommand(DBTool.java:2435)
at com.sun.messaging.jmq.jmsserver.persist.jdbc.DBTool.main(DBTool.java:2506)
Caused by: com.sun.messaging.jmq.jmsserver.util.BrokerException: [B3025]: No database url specified by imq.persist.jdbc.mysql.createdburl
at com.sun.messaging.jmq.jmsserver.persist.jdbc.comm.CommDBManager.connectToCreate(CommDBManager.java:726)
Was ist hier falsch. Dies funktioniert alles in Glassfish 3.1. Was ist ein Problem mit Glassfish4?