Jboss 6 and MDB
gmiller May 25, 2011 11:47 AMI am having some trouble getting a MDB deployed -- after searching the internet I think this is right but still isnt working.
-- deployed in /server/all/deploy/stock_market_service-hornetq-jms.xml
<configuration xmlns="urn:hornetq" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:hornetq /schema/hornetq-jms.xsd">
<queue name="stock_market_service_market_entity_tick_queue">
<entry name="/queue/stock_market_service_market_entity_tick_queue"/>
</queue>
</configuration>
-- deployed in ear
@MessageDriven(name="TickMB", mappedName="queue/stock_market_service_market_entity_tick_queue", activationConfig =
{
@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge"),
@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue"),
@ActivationConfigProperty(propertyName =" destination", propertyValue="queue/stock_market_service_market_entity_tick_queue")
})
public class TickMB implements MessageListener
{
@Override
public void onMessage(Message inMessage)
{
logger.info("Hello There");
}
private static final Logger logger = Logger.getLogger(TickMB.class.getName());
}
-- exception
09:38:06,783 INFO [org.jboss.ejb3.EJBContainer] STARTED EJB: com.skyviewsoftware.stockmarket.dataupdater.TickMB ejbName: TickMB
09:38:06,783 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] Error installing to Start: name=jboss.j2ee:ear=StockMarketService.ear,jar=StockMarketService-ejb.jar,name=TickMB,service=EJB3 state=Create: org.jboss.deployers.spi.DeploymentException: Required config property RequiredConfigPropertyMetaData@7c24d892[name=destination descriptions=[DescriptionMetaData@243f01d4[language=en]]] for messagingType 'javax.jms.MessageListener' not found in activation config [ActivationConfigProperty(destinationType=javax.jms.Queue), ActivationConfigProperty(acknowledgeMode=Auto-acknowledge), ActivationConfigProperty( destination=queue/stock_market_service_market_entity_tick_queue)] ra=jboss.jca:service=RARDeployment,name='jms-ra.rar'
at org.jboss.resource.deployment.ActivationSpecFactory.createActivationSpec(ActivationSpecFactory.java:95) [:6.0.0.Final]
at org.jboss.resource.deployers.RARDeployment.createActivationSpec(RARDeployment.java:313) [:6.0.0.Final]
I know this is probably something simple i am missing, but I just cant figure out what.
Thanks,
Glen