You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by "Arthur Naseef (JIRA)" <ji...@apache.org> on 2015/01/08 23:49:34 UTC
[jira] [Commented] (AMQ-5509) Broker quits silently when no access
to activemq-data folder
[ https://issues.apache.org/jira/browse/AMQ-5509?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14270169#comment-14270169 ]
Arthur Naseef commented on AMQ-5509:
------------------------------------
Using the code above to create a test program, I get the following reported via log4j:
{noformat}
2015-01-08 15:47:38,890 INFO [com.artnaseef.RunBroker.main()] org.apache.activemq.store.SharedFileLocker - Database /tmp/amq5509/data/testAmq5509Broker/scheduler/lock is locked... waiting 10 seconds for the database to be unlocked. Reason: java.io.IOException: Failed to create directory '/tmp/amq5509/data/testAmq5509Broker/scheduler'
{noformat}
Is a similar message not logged, or are different results expected?
> Broker quits silently when no access to activemq-data folder
> ------------------------------------------------------------
>
> Key: AMQ-5509
> URL: https://issues.apache.org/jira/browse/AMQ-5509
> Project: ActiveMQ
> Issue Type: Improvement
> Components: Broker
> Affects Versions: 1.5
> Environment: Ubuntu 12.02
> Reporter: N Gorisse
> Priority: Trivial
> Fix For: 5.10.1
>
>
> When I startup the broker by code, there is a silent exit when the folder could not be accessed (by user rights). It's generally not pleasent behavior when something doesn't work without saying why imhu. In any case it took us several times an hour or two to figure out what was happening. Thanks for fixing!
> brokerService = new BrokerService();
> brokerService.setBrokerName(brokerName);
> brokerService.addConnector("tcp://" + host + ":" + port);
> brokerService.setSchedulerSupport(true);
> if (dataDirectory != null) {
> // In 5.10.0 this must be done before setting the persistence
> // adapter...
> brokerService.setDataDirectory(dataDirectory);
> }
> // Allow JMX monitoring
> brokerService.setUseJmx(true);
> ManagementContext managementContext = new ManagementContext();
> managementContext.setConnectorPort(port + 10000);
> managementContext.setRmiServerPort(port + 20000);
> brokerService.setManagementContext(managementContext);
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)