You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by MarasM <co...@wp.pl> on 2006/07/08 00:16:20 UTC

Problem with ActiveMQ 4.0.1 and Tomcat

Hello

I have a problem with my application. After I changed AMQ3 to AMQ4.0.1 when
i try to close tomcat i get exception:

2006-07-07 23:56:46,765 ERROR
[org.apache.activemq.transport.discovery.multicast.MulticastDiscoveryAgent:262]
- failed to process packet: java.net.SocketException: socket closed

and nothing more happens. I can't stop tomcat .. Could anyone help me with
it? 

thanks in advance
MarasM

ps. sorry for my poor english ;)

My acvtiveMQContext.xml file:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
	<bean id="activeMQBroker"
		class="org.apache.activemq.xbean.BrokerFactoryBean">
		<description>JMS Broker</description>
		<property name="config" value="classpath:activeMQ.cfg.xml" />
		<property name="start" value="true" />
	</bean>

	<bean id="jmsFactory"
		class="org.springframework.jms.connection.SingleConnectionFactory">
		<property name="targetConnectionFactory">
					<bean
						class="org.apache.activemq.ActiveMQConnectionFactory">
						<property name="useAsyncSend" value="true" />
						<property name="optimizedMessageDispatch"
							value="true" />
						<property name="copyMessageOnSend"
							value="false" />
						<property name="brokerURL">
							<value>vm://localhost</value>
						</property>
					</bean>
		</property>
	</bean>

	<bean id="jmsTemplate"
		class="org.springframework.jms.core.JmsTemplate">
		<description>Spring JMS Template</description>
		<property name="connectionFactory">
			<ref local="jmsFactory" />
		</property>
	</bean>


...


</beans>


activeMQ.cfg.xml file:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://activemq.org/config/1.0">
	<!-- 
		WARNING:
		Remeber to add
<code>-Dorg.apache.activeio.journal.active.DisableLocking=true</code> to JVM
startup options.
		See: http://issues.apache.org/activemq/browse/AMQ-704 for further details
on the bug it resolve.
	-->

	<broker useJmx="false">

		<persistenceAdapter>
			<journaledJDBC useJournal="true" journalLogFiles="5"
				dataDirectory="../dataDir"
				dataSource="#postgresql-ds" adapter="#postgresql-adapter" />
		</persistenceAdapter>

		<transportConnectors>
			<transportConnector name="default"
				uri="tcp://localhost:61616?connectionTimeout=0"
discoveryUri="multicast://default" />
		</transportConnectors>

		<networkConnectors>
			<networkConnector name="default" uri="multicast://default" />
		</networkConnectors>

	</broker>

	
	<bean id="postgresql-adapter"
		class="org.apache.activemq.store.jdbc.adapter.PostgresqlJDBCAdapter" />

	<bean id="postgresql-ds"
		class="org.postgresql.ds.PGPoolingDataSource"
		>
		<property name="serverName" value="localhost" />
		<property name="databaseName" value="db" />
		<property name="portNumber" value="5432" />
		<property name="user" value="db" />
		<property name="password" value="db" />
		<property name="dataSourceName" value="ActiveMQ40PostgreSQL" />
		<property name="initialConnections" value="1" />
		<property name="maxConnections" value="10" />
	</bean>

</beans>


-- 
View this message in context: http://www.nabble.com/Problem-with-ActiveMQ-4.0.1-and-Tomcat-tf1908903.html#a5225472
Sent from the ActiveMQ - User forum at Nabble.com.