[JBoss Tools Users] - jboss 4.2.3 behavs diffrently under jboss tools 3.1 m2
by Elhanan
hi.. when i start jbosss server and my ear delpoyed
under jboss tools 3.1 in eclipse 3.5 i get:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'HypertensionLogic' defined in URL [file:/C:/Workdir/jboss/jboss-4.2.3/server/pmp/deploy/underwrite.ear/classes/com/pnx/underwrite/command/spring-cmd.xml]: Instantiation of bean failed; nested exception is java.lang.ExceptionInInitializerError
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:254)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:925)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:835)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)
at org.springframework.context.support.FileSystemXmlApplicationContext.(FileSystemXmlApplicationContext.java:140)
at org.springframework.context.support.FileSystemXmlApplicationContext.(FileSystemXmlApplicationContext.java:84)
at com.pnx.underwrite.bo.utils.BeanWiring.init(BeanWiring.java:14)
at com.pnx.underwrite.command.AppConfig.init(AppConfig.java:49)
at com.pnx.pmp.configuration.webapp.Bootstrap.handleLifeCycle(Bootstrap.java:172)
at com.pnx.pmp.configuration.webapp.Bootstrap.handleLifeCycles(Bootstrap.java:155)
at com.pnx.pmp.configuration.webapp.Bootstrap.init(Bootstrap.java:71)
at com.pnx.pmp.configuration.webapp.Bootstrapper.contextInitialized(Bootstrapper.java:41)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3856)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4361)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)
at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.apache.catalina.core.StandardContext.init(StandardContext.java:5312)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)
at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301)
at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)
at org.jboss.web.WebModule.startModule(WebModule.java:83)
at org.jboss.web.WebModule.startService(WebModule.java:61)
at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:417)
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy44.start(Unknown Source)
at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)
at org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:87)
at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)
at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy45.start(Unknown Source)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1015)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy9.deploy(Unknown Source)
at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)
at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:417)
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy4.start(Unknown Source)
at org.jboss.deployment.SARDeployer.start(SARDeployer.java:304)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy5.deploy(Unknown Source)
at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
at org.jboss.Main.boot(Main.java:200)
at org.jboss.Main$1.run(Main.java:508)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.ExceptionInInitializerError
at com.pnx.compass.metadata.model.AbstractMetaSource.(AbstractMetaSource.java:16)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:248)
... 158 more
Caused by: org.apache.xerces.impl.dv.DVFactoryException: DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory.
at org.apache.xerces.impl.dv.DTDDVFactory.getInstance(Unknown Source)
at org.apache.xerces.impl.dv.DTDDVFactory.getInstance(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.createDatatypeValidatorFactory(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.(Unknown Source)
at nu.xom.XML1_0Parser.(XML1_0Parser.java:53)
at nu.xom.Builder.findParser(Builder.java:189)
at nu.xom.Builder.(Builder.java:365)
at com.pnx.compass.xml.XMLSourceFactory.(XMLSourceFactory.java:20)
... 166 more
20:54:42,242 ERROR [[/underwrite]] Exception sending context initialized event to listener instance of class com.pnx.pmp.configuration.webapp.Bootstrapper
but under eclipse 3.3 it deploys fine
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4251068#4251068
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4251068
16 years, 8 months
[jBPM Users] - event type="task-assign" doesn't fire
by aroeder
I'm using jBPM 3.2.2 and my task node looks like that:
| <task-node name="INDEX_DATA">
| <task name="enterIndexData" swimlane="INDIZIERUNG">
| <controller>
| <variable access="read,write,required" name="title"> </variable>
| <variable access="read,write" name="agentNumber"></variable>
| <variable access="read,write,required" name="type"></variable>
| </controller>
| <event type="task-assign">
| <action name="de.firstdata.jbpm.action.LogTimesAction"/>
| </event>
| </task>
| <transition to="process_end" name="next"></transition>
| </task-node>
|
But the event type="task-assign" never gets fired, when I assign an actor by:
| TaskInstance task = ctx.getTaskInstance(pTaskInstanceId);
| task.start(actorID);
|
What am I doing wrong?
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4251066#4251066
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4251066
16 years, 8 months
[JBoss Messaging Users] - Rollback Problem in JBM 2.0.0 BETA4
by kazuno
Hello.
I'm evaluating JBoss Messaging 2.0.0 BETA4 .
And, I tried the following procedure to check JBM's rollback functionality.
1. Start up JBM.
2. Check MessageCount of ExampleQue by jconsole. and 0 message found.
3. Producer sends 1000 messages to ExampleQue by a single transaction. and commit.
4. Check MessageCount of ExampleQue by jconsole. and 1000 messages found.
5. Consumer tries to receive 1000 messages using a transaction for each message. and makes a rollback one out of ten trials.
My Consumer received 30 messages and looks like freezed, seems to wait the arraival of a message.
10 messsages, 100 messages are OK. But at the case of 1000 messages, this problem happens.
My Consumer's output is here.
| message 0 received. payload is 0
| === Rollback ===
| message 1 received. payload is 0
| message 2 received. payload is 1
| message 3 received. payload is 2
| message 4 received. payload is 3
| message 5 received. payload is 4
| message 6 received. payload is 5
| message 7 received. payload is 6
| message 8 received. payload is 7
| message 9 received. payload is 8
| message 10 received. payload is 9
| message 11 received. payload is 10
| === Rollback ===
| message 12 received. payload is 10
| message 13 received. payload is 11
| message 14 received. payload is 12
| message 15 received. payload is 13
| message 16 received. payload is 14
| message 17 received. payload is 15
| message 18 received. payload is 16
| message 19 received. payload is 17
| message 20 received. payload is 18
| message 21 received. payload is 19
| message 22 received. payload is 20
| === Rollback ===
| message 23 received. payload is 20
| message 24 received. payload is 21
| message 25 received. payload is 22
| message 26 received. payload is 23
| message 27 received. payload is 24
| message 28 received. payload is 25
| message 29 received. payload is 26
| message 30 received. payload is 27
| message 31 received. payload is 28
| message 32 received. payload is 29
| message 33 received. payload is 30
| === Rollback ===
|
I confirmed following by jconsole.
o ExampleQueue has 70 messages.
And my environment is
o Windows XP SP3
o Sun JDK 1.6.0_15
o JBoss Messaging 2.0.0 BETA4
Any comments or suggestions?
Producer.java
| import java.util.HashMap;
| import java.util.Map;
|
| import javax.jms.Connection;
| import javax.jms.ConnectionFactory;
| import javax.jms.DeliveryMode;
| import javax.jms.Message;
| import javax.jms.MessageProducer;
| import javax.jms.Queue;
| import javax.jms.Session;
|
| import org.jboss.messaging.core.config.TransportConfiguration;
| import org.jboss.messaging.integration.transports.netty.NettyConnectorFactory;
| import org.jboss.messaging.jms.JBossQueue;
| import org.jboss.messaging.jms.client.JBossConnectionFactory;
|
| /**
| * A Producer.
| */
| public class Producer {
|
| public static void main(String[] args) throws Exception {
|
| Connection connection = null;
| Queue queue = null;
| Session session = null;
| MessageProducer producer = null;
|
| try {
|
| // Step 1. Create a ConnectionFactory
| Map<String, Object> params = new HashMap<String, Object>();
| params.put("jbm.remoting.netty.host","localhost");
| params.put("jbm.remoting.netty.port","5445");
| TransportConfiguration transportConfiguration =
| new TransportConfiguration(NettyConnectorFactory.class.getName(), params);
| ConnectionFactory cf = new JBossConnectionFactory(transportConfiguration);
|
| // Step 2. Create a Connection and start.
| connection = cf.createConnection();
| connection.start();
|
| // Step 3. Create a Session that transactedl.
| session = connection.createSession(true, Session.SESSION_TRANSACTED);
|
| // Step 4. Create a Queue.
| queue = new JBossQueue("ExampleQueue");
|
| // Step 5. Create a Producer.
| producer = session.createProducer(queue);
|
| // Step 7. Set delivery mode to persistent.
| producer.setDeliveryMode(DeliveryMode.PERSISTENT);
|
| // Step 8. Send 1000 messages.
| for (int i = 0; i < 1000; i++) {
| Message message = session.createObjectMessage(new Integer(i));
| producer.send(message);
| System.out.println("message " + Integer.toString(i) + " sent.");
| }
|
| // Step 9. Commit.
| session.commit();
| System.out.println("commited!");
|
|
| } finally {
| if (producer != null) {
| producer.close();
| }
| if (session != null) {
| session.rollback();
| session.close();
| }
| if (connection != null) {
| connection.close();
| }
| }
|
| }
| }
|
Consumer.java
| import java.util.HashMap;
| import java.util.Map;
|
| import javax.jms.Connection;
| import javax.jms.ConnectionFactory;
| import javax.jms.MessageConsumer;
| import javax.jms.ObjectMessage;
| import javax.jms.Queue;
| import javax.jms.Session;
|
| import org.jboss.messaging.core.config.TransportConfiguration;
| import org.jboss.messaging.integration.transports.netty.NettyConnectorFactory;
| import org.jboss.messaging.jms.JBossQueue;
| import org.jboss.messaging.jms.client.JBossConnectionFactory;
|
| /**
| * A Consumer.
| */
| public class Consumer {
|
| public static void main(String[] args) throws Exception {
|
| Connection connection = null;
| Queue queue = null;
| Session session = null;
| MessageConsumer consumer = null;
|
| try {
|
| // Step 1. Create a ConnectionFactory
| Map<String, Object> params = new HashMap<String, Object>();
| params.put("jbm.remoting.netty.host","localhost");
| params.put("jbm.remoting.netty.port","5445");
| TransportConfiguration transportConfiguration =
| new TransportConfiguration(NettyConnectorFactory.class.getName(), params);
| ConnectionFactory cf = new JBossConnectionFactory(transportConfiguration);
|
| // Step 2. Create a Connection and start.
| connection = cf.createConnection();
| connection.start();
| queue = new JBossQueue("ExampleQueue");
|
| // Step 3. Create a Session that transactedl.
| session = connection.createSession(true, Session.SESSION_TRANSACTED);
|
| // Step 4. Create a Queue.
| queue = new JBossQueue("ExampleQueue");
|
| // Step 5. Create a Consumer.
| consumer = session.createConsumer(queue);
|
| // Step 7. Try to eceive 1000 messages, but one in ten messages rollbacked.
| int commited = 0;
| int rollbacked = 0;
| for (int i = 0; i < 1100; i++) {
| ObjectMessage message = (ObjectMessage)consumer.receive();
|
| String payload = ((Integer)message.getObject()).toString();
| System.out.println("message " + Integer.toString(i) + " received. payload is " + payload);
| boolean redelivered = message.getJMSRedelivered();
|
| if(payload.substring(payload.length() -1, payload.length()).equals("0") && !redelivered) {
| System.out.println("=== Rollback ===");
| session.rollback();
| rollbacked++;
| } else {
| session.commit();
| commited++;
| }
| }
|
| System.out.println("====");
| System.out.println("commited:" + commited);
| System.out.println("rollbacked:" + rollbacked);
|
| } finally {
| if (consumer != null) {
| consumer.close();
| }
| if (session != null) {
| session.rollback();
| session.close();
| }
| if (connection != null) {
| connection.close();
| }
| }
|
| }
| }
|
jbm-configuration.xml
| <configuration xmlns="urn:jboss:messaging"
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="urn:jboss:messaging /schema/jbm-configuration.xsd">
|
| <connectors>
| <connector name="netty">
| <factory-class>org.jboss.messaging.integration.transports.netty.NettyConnectorFactory</factory-class>
| <param key="jbm.remoting.netty.host" value="${jbm.remoting.netty.host:localhost}" type="String"/>
| <param key="jbm.remoting.netty.port" value="${jbm.remoting.netty.port:5445}" type="Integer"/>
| </connector>
| </connectors>
|
| <acceptors>
| <acceptor name="netty">
| <factory-class>org.jboss.messaging.integration.transports.netty.NettyAcceptorFactory</factory-class>
| <param key="jbm.remoting.netty.host" value="${jbm.remoting.netty.host:localhost}" type="String"/>
| <param key="jbm.remoting.netty.port" value="${jbm.remoting.netty.port:5445}" type="Integer"/>
| </acceptor>
| </acceptors>
|
| <security-settings>
| <security-setting match="#">
| <permission type="createTempQueue" roles="guest"/>
| <permission type="deleteTempQueue" roles="guest"/>
| <permission type="consume" roles="guest"/>
| <permission type="send" roles="guest"/>
| </security-setting>
| </security-settings>
|
| <address-settings>
| <!--default for catch all-->
| <address-setting match="#">
| <clustered>false</clustered>
| <dead-letter-address>jms.queue.DLQ</dead-letter-address>
| <expiry-address>jms.queue.ExpiryQueue</expiry-address>
| <redelivery-delay>0</redelivery-delay>
| <max-size-bytes>-1</max-size-bytes>
| <page-size-bytes>10485760</page-size-bytes>
| <distribution-policy-class>org.jboss.messaging.core.server.impl.RoundRobinDistributor</distribution-policy-class>
| <message-counter-history-day-limit>10</message-counter-history-day-limit>
| </address-setting>
| </address-settings>
|
| <paging-directory>../data/paging</paging-directory>
| <bindings-directory>../data/bindings</bindings-directory>
| <journal-directory>../data/journal</journal-directory>
| <large-messages-directory>../data/large-messages</large-messages-directory>
|
| </configuration>
|
jbm-jms.xml
| <configuration xmlns="urn:jboss:messaging"
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="urn:jboss:messaging /schema/jbm-jms.xsd">
|
| <connection-factory name="ConnectionFactory">
| <connector-ref connector-name="netty"/>
| <entries>
| <entry name="ConnectionFactory"/>
| <entry name="XAConnectionFactory"/>
| <entry name="java:/ConnectionFactory"/>
| <entry name="java:/XAConnectionFactory"/>
| </entries>
| </connection-factory>
|
| <queue name="DLQ">
| <entry name="/queue/DLQ"/>
| </queue>
| <queue name="ExpiryQueue">
| <entry name="/queue/ExpiryQueue"/>
| </queue>
| <queue name="ExampleQueue">
| <entry name="/queue/ExampleQueue"/>
| </queue>
| <topic name="ExampleTopic">
| <entry name="/topic/ExampleTopic"/>
| </topic>
|
| </configuration>
|
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4251065#4251065
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4251065
16 years, 8 months
[jBPM Users] - JBPM Java Task return value
by jbpmjboss11
Hi I am trying to run a Java task with return var as a part of my JBPM flow. I could successfully pass input arguments to the class mentioned in Java task but while getting value back from the Java task it throws exception saying ...
java.lang.NullPointerException
at org.jbpm.pvm.internal.cmd.GetExecutionVariablesCmd.execute(GetExecutionVariablesCmd.java:60)
at org.jbpm.pvm.internal.cmd.GetExecutionVariablesCmd.execute(GetExecutionVariablesCmd.java:36)
org.jbpm.pvm.internal.svc.DefaultCommandService.execute(DefaultCommandService.java:42)
at org.jbpm.pvm.internal.tx.StandardTransactionInterceptor.execute(StandardTransactionInterceptor.java:54)
at org.jbpm.pvm.internal.svc.EnvironmentInterceptor.execute(EnvironmentInterceptor.java:54)
at org.jbpm.pvm.internal.svc.RetryInterceptor.execute(RetryInterceptor.java:55)
at org.jbpm.pvm.internal.svc.ExecutionServiceImpl.getVariable(ExecutionServiceImpl.java:130)
Please respond if someone has already faced and resolved this issue...
Thanks
Yucon
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4251063#4251063
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4251063
16 years, 8 months