Bugs item #998713, was opened at 2004-07-27 13:45
Message generated for change (Comment added) made by ejort
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=376685&aid=998713&group_id=22866
Category: JBossMQ
Group: v4.0
>Status: Closed
>Resolution: Duplicate
Priority: 5
Submitted By: chen (chentest)
>Assigned to: Adrian Brock (ejort)
Summary: RC1/DR4 has problem with Durable file based persistence
Initial Comment:
OS: Windows XP
JDK: 1.4.2_04
If I use file based PM for durable JMS, I have two
problems here:
1) JBoss try to put ClientID/Name/TopicName/Selector
together as directory name, it may exceeds OS
limitation and this directory can not be opened later
on. Steps to reproduce:
a) Open jbossmq-state.xml, add "DurableSubscription"
into "DurableSubscriptions" which contains
ClientID/Name/TopicName/Selector.
b) Run JBoss.
c) Shutdown.
d) Run JBoss again.
2) If you have undelievered message, JBoss can not
read it when restarting JBoss.
Steps to reproduce:
a) Deploy a test program without receiving part.
b) Create a msg so that it is saved to somewhere.
c) Shutdown JBoss,
d) restart JBoss, following error will show up:
09:37:45,962 ERROR [PersistenceManager] Starting
failed jboss.mq:service=PersistenceManager
org.jboss.mq.SpyJMSException: Could not rebuild the
queue from the queue's tranaction log.; - nested
throwable: (java.lang.NullPointerException)
at
org.jboss.mq.pm.file.MessageLog.throwJMSException
MessageLog.java:275)
at
org.jboss.mq.pm.file.MessageLog.restoreMessageLog.java
:112)
at
org.jboss.mq.pm.file.PersistenceManager.restoreTransacti
ons(PersistenceManager.java:260)
at
org.jboss.mq.pm.file.PersistenceManager.startService
(PersistenceManager.java:183)
at
org.jboss.system.ServiceMBeanSupport.jbossInternalStar
(ServiceMBeanSupport.java:271)
at
org.jboss.system.ServiceMBeanSupport.jbossInternalLifec
ycle(ServiceMBeanSupport.java:221)
at sun.reflect.GeneratedMethodAccessor3.invoke
(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke
(Method.java:324)
at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke
(ReflectedDispatcher.java:141)
at org.jboss.mx.server.Invocation.dispatch
(Invocation.java:80)
at org.jboss.mx.server.Invocation.invoke
(Invocation.java:72)
at
org.jboss.mx.server.AbstractMBeanInvoker.invoke
(AbstractMBeanInvoker.java:230)
at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:642)
at
org.jboss.system.ServiceController$ServiceProxy.invoke
(ServiceControl
ler.java:844)
at $Proxy18.start(Unknown Source)
at org.jboss.system.ServiceController.start
(ServiceController.java:369)
at org.jboss.system.ServiceController.start
(ServiceController.java:391)
at org.jboss.system.ServiceController.start
(ServiceController.java:391)
at sun.reflect.GeneratedMethodAccessor6.invoke
(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke
(Method.java:324)
at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke
(ReflectedDispatch
er.java:141)
at org.jboss.mx.server.Invocation.dispatch
(Invocation.java:80)
at org.jboss.mx.server.Invocation.invoke
(Invocation.java:72)
at
org.jboss.mx.server.AbstractMBeanInvoker.invoke
(AbstractMBeanInvoker.
java:230)
at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:642)
at org.jboss.mx.util.MBeanProxyExt.invoke
(MBeanProxyExt.java:176)
at $Proxy4.start(Unknown Source)
at org.jboss.deployment.SARDeployer.start
(SARDeployer.java:260)
at org.jboss.deployment.MainDeployer.start
(MainDeployer.java:863)
at org.jboss.deployment.MainDeployer.deploy
(MainDeployer.java:674)
at org.jboss.deployment.MainDeployer.deploy
(MainDeployer.java:637)
at sun.reflect.GeneratedMethodAccessor10.invoke
(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke
(Method.java:324)
at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke
(ReflectedDispatch
er.java:141)
at org.jboss.mx.server.Invocation.dispatch
(Invocation.java:80)
at org.jboss.mx.server.Invocation.invoke
(Invocation.java:72)
at
org.jboss.mx.server.AbstractMBeanInvoker.invoke
(AbstractMBeanInvoker.
java:230)
at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:642)
at org.jboss.mx.util.MBeanProxyExt.invoke
(MBeanProxyExt.java:176)
at $Proxy7.deploy(Unknown Source)
at
org.jboss.deployment.scanner.URLDeploymentScanner.de
ploy(URLDeploymen
tScanner.java:304)
at
org.jboss.deployment.scanner.URLDeploymentScanner.sc
an(URLDeploymentS
canner.java:478)
at
org.jboss.deployment.scanner.AbstractDeploymentScann
er$ScannerThread.
doScan(AbstractDeploymentScanner.java:201)
at
org.jboss.deployment.scanner.AbstractDeploymentScann
er.startService(A
bstractDeploymentScanner.java:274)
at
org.jboss.system.ServiceMBeanSupport.jbossInternalStar
t(ServiceMBeanS
upport.java:271)
at
org.jboss.system.ServiceMBeanSupport.jbossInternalLifec
ycle(ServiceMB
eanSupport.java:221)
at sun.reflect.GeneratedMethodAccessor3.invoke
(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke
(Method.java:324)
at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke
(ReflectedDispatch
er.java:141)
at org.jboss.mx.server.Invocation.dispatch
(Invocation.java:80)
at org.jboss.mx.server.Invocation.invoke
(Invocation.java:72)
at
org.jboss.mx.server.AbstractMBeanInvoker.invoke
(AbstractMBeanInvoker.
java:230)
at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:642)
at
org.jboss.system.ServiceController$ServiceProxy.invoke
(ServiceControl
ler.java:844)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceController.start
(ServiceController.java:369)
at sun.reflect.GeneratedMethodAccessor6.invoke
(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke
(Method.java:324)
at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke
(ReflectedDispatch
er.java:141)
at org.jboss.mx.server.Invocation.dispatch
(Invocation.java:80)
at org.jboss.mx.server.Invocation.invoke
(Invocation.java:72)
at
org.jboss.mx.server.AbstractMBeanInvoker.invoke
(AbstractMBeanInvoker.
java:230)
at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:642)
at org.jboss.mx.util.MBeanProxyExt.invoke
(MBeanProxyExt.java:176)
at $Proxy4.start(Unknown Source)
at org.jboss.deployment.SARDeployer.start
(SARDeployer.java:260)
at org.jboss.deployment.MainDeployer.start
(MainDeployer.java:863)
at org.jboss.deployment.MainDeployer.deploy
(MainDeployer.java:674)
at org.jboss.deployment.MainDeployer.deploy
(MainDeployer.java:637)
at org.jboss.deployment.MainDeployer.deploy
(MainDeployer.java:621)
at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.
java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke
(Method.java:324)
at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke
(ReflectedDispatch
er.java:141)
at org.jboss.mx.server.Invocation.dispatch
(Invocation.java:80)
at org.jboss.mx.server.Invocation.invoke
(Invocation.java:72)
at
org.jboss.mx.server.AbstractMBeanInvoker.invoke
(AbstractMBeanInvoker.
java:230)
at org.jboss.mx.server.MBeanServerImpl.invoke
(MBeanServerImpl.java:642)
at org.jboss.mx.util.MBeanProxyExt.invoke
(MBeanProxyExt.java:176)
at $Proxy5.deploy(Unknown Source)
at org.jboss.system.server.ServerImpl.doStart
(ServerImpl.java:387)
at org.jboss.system.server.ServerImpl.start
(ServerImpl.java:291)
at org.jboss.Main.boot(Main.java:151)
at org.jboss.Main$1.run(Main.java:405)
at java.lang.Thread.run(Thread.java:534)
Caused by: java.lang.NullPointerException
at org.jboss.mq.server.MessageReference.init
(MessageReference.java:100)
at org.jboss.mq.server.MessageCache.addInternal
(MessageCache.java:130)
at org.jboss.mq.server.MessageCache.add
(MessageCache.java:103)
at
org.jboss.mq.pm.file.MessageLog.restoreMessageFromFile
(MessageLog.jav
a:267)
at org.jboss.mq.pm.file.MessageLog.restore
(MessageLog.java:96)
... 89 more
09:37:46,165 WARN [ServiceController] Problem
starting service jboss.mq:service
=PersistenceManager
----------------------------------------------------------------------
>Comment By: Adrian Brock (ejort)
Date: 2004-07-27 14:29
Message:
Logged In: YES
user_id=9459
https://sourceforge.net/tracker/index.php?func=detail&aid=990315&group_id=22866&atid=376685
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=376685&aid=998713&group_id=22866
-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click
_______________________________________________
JBoss-Development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development