[JBoss Seam] - Contexts.getApplicationContext() loses Components
by Lundegaard
Hello,
I am using Seam CVS 20070402 with Tomcat 5.5.23 and the following configuration files.
The problem is that in Lifecycle.endInitialization() Contexts.getApplicationContext() doesn't return all installed components, resp. when starting up the EntityManagerFactory the dependent Microcontainer-component isn't found and I get the following exception:
javax.naming.NamingException: Local server is not initialized
When I remove at least one in META-INF/components.xml the EntityManagerFactory starts up fine.
After increasing the initial capacity of org.jboss.seam.init.Initialization#properties the startup worked with all components in my components.xml.
WEB-INF/components.xml
| <?xml version="1.0" encoding="UTF-8"?>
| <components
| xmlns="http://jboss.com/products/seam/components"
| xmlns:core="http://jboss.com/products/seam/core"
| xmlns:security="http://jboss.com/products/seam/security"
| xmlns:drools="http://jboss.com/products/seam/drools"
| xmlns:web="http://jboss.com/products/seam/web"
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xmlns:mail="http://jboss.com/products/seam/mail"
| xsi:schemaLocation="
| http://jboss.com/products/seam/core
| http://jboss.com/products/seam/core-1.2.xsd
| http://jboss.com/products/seam/components
| http://jboss.com/products/seam/components-1.2.xsd
| http://jboss.com/products/seam/security
| http://jboss.com/products/seam/security-1.2.xsd
| http://jboss.com/products/seam/web
| http://jboss.com/products/seam/web-1.2.xsd
| http://jboss.com/products/seam/drools
| http://jboss.com/products/seam/drools-1.2.xsd">
|
| <core:init jndi-pattern="#{ejbName}/local" debug="true" />
| <core:ejb installed="true" />
| <core:dispatcher />
|
| <core:entity-manager-factory persistence-unit-name="prozessbenchmarkPersistenceUnit" name="entityManagerFactory" />
| <core:managed-persistence-context name="entityManager" auto-create="true" entity-manager-factory="#{entityManagerFactory}" />
|
| <core:manager
| conversation-timeout="120000"
| concurrent-request-timeout="500"
| conversation-id-parameter="cid"
| conversation-is-long-running-parameter="clr" />
|
| <core:locale-selector cookie-enabled="true"/>
|
| <mail:mail-session host="cf.mediawave.de" />
|
| <web:multipart-filter create-temp-files="true" max-request-size="1000000" url-pattern="*.html" />
| <!-- <web:context-filter url-pattern="/content/*" /> -->
|
| <drools:rule-base name="securityRules">
| <drools:rule-files>
| <value>/META-INF/security-rules.drl</value>
| </drools:rule-files>
| </drools:rule-base>
|
| <security:rule-based-identity authenticate-method="#{authenticator.authenticate}" />
|
| <event type="org.jboss.seam.notLoggedIn">
| <action expression="#{redirect.captureCurrentView}" />
| </event>
|
| <event type="org.jboss.seam.postAuthenticate">
| <action expression="#{redirect.returnToCapturedView}" />
| </event>
|
| </components>
|
META-INF/components.xml
| <?xml version="1.0" encoding="UTF-8"?>
| <components xmlns="http://jboss.com/products/seam/components" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="
| http://jboss.com/products/seam/components
| http://jboss.com/products/seam/components-1.2.xsd">
|
| <!-- Action -->
| <component name="authenticator" class="com.example.action.Authenticator" scope="conversation" auto-create="true" />
| <component name="mailAction" class="com.example.action.MailAction" scope="conversation" auto-create="true" />
| <component name="userAction" class="com.example.action.UserAction" scope="conversation" auto-create="true" />
| <component name="userBranchAction" class="com.example.action.UserBranchAction" scope="conversation" auto-create="true" />
| <component name="userQuestionnaireAction" class="com.example.questionnaire.action.UserQuestionnaireAction" scope="conversation" auto-create="true" />
| <component name="exportAction" class="com.example.action.ExportAction" scope="conversation" auto-create="true" />
|
| <!-- Util -->
| <component name="configuration" class="com.example.util.Configuration" scope="application" auto-create="true">
| <property name="path">${configuration.path}</property>
| <property name="url">${configuration.url}</property>
| </component>
|
| <!-- Entity -->
| <component name="user" class="com.example.entity.User" scope="conversation" auto-create="true" />
|
| <!-- DAO -->
| <component name="userDao" class="com.example.dao.UserDao" scope="stateless" auto-create="true" />
| <component name="userBranchDao" class="com.example.dao.UserBranchDao" scope="stateless" auto-create="true" />
| <component name="roleDao" class="com.example.dao.RoleDao" scope="stateless" auto-create="true" />
| <component name="questionnaireDao" class="com.example.questionnaire.dao.QuestionnaireDao" scope="stateless" auto-create="true" />
| <component name="questionDao" class="com.example.questionnaire.dao.QuestionDao" scope="stateless" auto-create="true" />
| <component name="answerDao" class="com.example.questionnaire.dao.AnswerDao" scope="stateless" auto-create="true" />
| <component name="userQuestionnaireDao" class="com.example.questionnaire.dao.UserQuestionnaireDao" scope="stateless" auto-create="true" />
| <component name="userQuestionDao" class="com.example.questionnaire.dao.UserQuestionDao" scope="stateless" auto-create="true" />
| <component name="userAnswerDao" class="com.example.questionnaire.dao.UserAnswerDao" scope="stateless" auto-create="true" />
|
| <!-- Framework -->
| <component name="questionnaireHome" class="com.example.questionnaire.home.QuestionnaireHome" scope="conversation">
| <property name="entityClass">com.example.questionnaire.entity.Questionnaire</property>
| </component>
| <component name="questionHome" class="com.example.questionnaire.home.QuestionHome" scope="conversation">
| <property name="entityClass">com.example.questionnaire.entity.Question</property>
| </component>
| <component name="answerHome" class="com.example.questionnaire.home.AnswerHome" scope="conversation">
| <property name="entityClass">com.example.questionnaire.entity.Answer</property>
| </component>
|
| </components>
|
After reading http://wiki.jboss.org/wiki/Wiki.jsp?page=HelpBugReport I wasn't certain enough if this is worth a Bug report.
Regards,
Thomas
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4033797#4033797
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4033797
19 years
[News & Announcements] - JBossCache 2.0.0.BETA2 released
by rrajesh
JBossCache 2.0.0.BETA2 has been released and is available for download on Sourceforge at
http://sourceforge.net/project/showfiles.php?group_id=22866&package_id=10...
Release 2.0.0.BETA2 (April 02, 2007)
=======================================
Release Notes for JBoss Cache Habanero 2.0.0.BETA2
* Sub-task
* [ JBCACHE-542 ] Fix initialization of Node.IdentityLock to actually lazy create
* [ JBCACHE-543 ] Consider synchronized(this) instead of a separate lock
* [ JBCACHE-545 ] Consider removing TreeCache, parent, and name
* [ JBCACHE-546 ] Move lock related operations to a separate utility, such as NodeLock
* [ JBCACHE-547 ] Remove TreeNode and DataNode interfaces
* [ JBCACHE-822 ] Reconsider validation of EvictionPolicyConfig objects
* [ JBCACHE-831 ] Port multiplexer integration unit tests to HEAD
* [ JBCACHE-882 ] Migrating JBC 1.x java serialized data to 2.x VAM format
* [ JBCACHE-914 ] Adapt JBCACHE-913 fix for JBC 2.0
* [ JBCACHE-958 ] Add unit tests of JBCACHE-955
** Feature Request
* [ JBCACHE-9 ] Streaming state transfer, for large states
* [ JBCACHE-57 ] Interfaces for accessing JBossCache
* [ JBCACHE-529 ] Improve performance of JDBC CacheLoader
* [ JBCACHE-541 ] Create one true Node class; that's lean and mean and stuff
* [ JBCACHE-629 ] SELECT FOR UPDATE semantics
* [ JBCACHE-735 ] Append the cluster name to the TreeCache log category
* [ JBCACHE-802 ] NonManagedConnectionFactory does not place new connections in ThreadLocal (JDBCCacheLoader)
* [ JBCACHE-834 ] Combine eviction RegionManager with generic RegionManager
* [ JBCACHE-848 ] Implement putFromExternalRead()
* [ JBCACHE-869 ] Use Marshaller for all forms of serialization, not just replication.
* [ JBCACHE-879 ] Improving serialization in JDBCCacheLoader
* [ JBCACHE-880 ] Add expiration policy for nodes based on a node's expiration key
* [ JBCACHE-908 ] Marshalling for state transfer should go thru the VersionAwareMarshaller fwk
* [ JBCACHE-918 ] Investigate Serializable interfaces for classes that are not streamed.
* [ JBCACHE-921 ] Eviction should eventually clean up nodes that are cleared but not removed
* [ JBCACHE-950 ] Expose information about buddy group membership
* [ JBCACHE-955 ] Restore ability to insert and remove child nodes with only a read lock on the parent
* [ JBCACHE-956 ] Use LockParentForChildInsertRemove flag to control Optimistic node versioning
* [ JBCACHE-961 ] Optimistic locking to support more sophisticated merging of child maps
* [ JBCACHE-962 ] optimisticValidation unnecessarily checks DataVersion types during simpleValidate() - should delegate this to the DataVersion impl
* [ JBCACHE-969 ] Move transaction classes to org.jboss.cache.transaction
** Bug
* [ JBCACHE-565 ] Optimistic locking - cache.exists() refers to the tree while cache.get() refers to the workspace
* [ JBCACHE-693 ] TreeCache configuration bombs with InvocationTargetException when JVM locale is set to Turkish.
* [ JBCACHE-740 ] Optimistic Locking Scheme: Occasional IllegalStateExceptions on commit
* [ JBCACHE-814 ] Concurrency issue with eviction
* [ JBCACHE-858 ] Investigate POJOCACHE failures
* [ JBCACHE-859 ] Known failures in 2.0.0.Alpha1 need cleaning up
* [ JBCACHE-861 ] JDBC tests failing on the packaged distribution
* [ JBCACHE-862 ] PojoCache tutorial broken
* [ JBCACHE-863 ] Plain Cache tutorial broken
* [ JBCACHE-864 ] PojoCache loadtime example broken
* [ JBCACHE-865 ] PojoCache passivation example broken
* [ JBCACHE-866 ] PojoCache sensor example broken
* [ JBCACHE-872 ] Lock release methods should produce similar log messages to lock acquire methods
* [ JBCACHE-885 ] Bug when calling putObject() with array as argument
* [ JBCACHE-904 ] PojoCache Collection list returns wrong size if using optimistic locking
* [ JBCACHE-923 ] Acquired node lock never released after transaction timeout
* [ JBCACHE-926 ] PojoCache local concurrent test produced lock timeout exception
* [ JBCACHE-927 ] Repeated remove and put under optimistic locking produces exception
* [ JBCACHE-929 ] MRU eviction algorithm test failures
* [ JBCACHE-935 ] Data gravitation throws ArrayIndexOutOfBoundException with FLUSH based stack
* [ JBCACHE-936 ] Replication of user defined Collections translate to standard Collections in target node
* [ JBCACHE-938 ] OptimisticNodeInterceptor may NPE if node cannot be created
* [ JBCACHE-940 ] Creating a child with explicit data version under a parent also with an explicit data version causes the parent to be added with DefaultDataVersion
* [ JBCACHE-945 ] Post-activation nodeActivated notification sent before node added to tree
* [ JBCACHE-951 ] IdentityLock logs at too high a level
* [ JBCACHE-963 ] Eviction thread timer is not a daemon
* [ JBCACHE-972 ] Microcontainer deps introduced too early
* [ JBCACHE-982 ] WARN logged if app calls into cache during tx's afterCompletion() phase.
* [ JBCACHE-984 ] Cache loader concurrent creation deadlocks
* [ JBCACHE-985 ] build failed under jboss distribution
* [ JBCACHE-986 ] Race condition (concurrent evict + access) with optimistic locking
* [ JBCACHE-987 ] Deleting a large tree from JDBC creates too many expressions for Oracle
* [ JBCACHE-990 ] PojoCache leaks memory
* [ JBCACHE-993 ] Test failure - org.jboss.cache.marshall.AsyncReplTest, org.jboss.cache.marshall.SyncReplTest
* [ JBCACHE-994 ] Test failure - org.jboss.cache.loader.AdjListJDBCClassLoaderCompatibilityTest
* [ JBCACHE-996 ] Test failure - org.jboss.cache.multiplexer.BuddyGroupAssignmentTest
* [ JBCACHE-995 ] Test failure - org.jboss.cache.multiplexer.BuddyGroupAssignmentTest
* [ JBCACHE-998 ] Plain Cache tutorial example broken
* [ JBCACHE-999 ] Remove operations on ROOT cause problems with pessimistic locks and rollbacks
* [ JBCACHE-1003 ] Missing extention attribute when running some test targets
* [ JBCACHE-1006 ] Removal of parent node before removal of child node causes parent not to be found in optimistic tx workspace
* [ JBCACHE-1012 ] ReplicationQueue invokes callRemoteMethods even when empty
** Task
* [ JBCACHE-156 ] Refactor the docs directory
* [ JBCACHE-593 ] JBoss Cache features for JBoss AS 5.0
* [ JBCACHE-595 ] Merge API interfaces
* [ JBCACHE-664 ] Add JBossRetro jars, baseline to Java5 and create a Java1.4 compat binary
* [ JBCACHE-752 ] Look into using JBC Marshaller implementations for responses as well as requests
* [ JBCACHE-787 ] Documentation: Add a chapter on extending JBoss Cache
* [ JBCACHE-852 ] PojoCache implementation class AOP instrumentation is version dependent
* [ JBCACHE-867 ] Refactor use of TreeCacheProxyImpl
* [ JBCACHE-868 ] Renamed PojoCache annotation
* [ JBCACHE-870 ] Make Marshallers pluggable
* [ JBCACHE-874 ] Use performant ordered collections in TransactionEntry
* [ JBCACHE-884 ] Upgrade to JGroups 2.4.1
* [ JBCACHE-888 ] Remove TreeCache.UNITIALIZED, add NodeSPI.get/setDataLoaded()
* [ JBCACHE-889 ] EvictionPolicy methods for 2.0, consider revising
* [ JBCACHE-919 ] PojoCache to optimize access to __JBossInternal__ region
* [ JBCACHE-920 ] Port multiplexer integration unit tests to HEAD
* [ JBCACHE-922 ] Merge src-50 into src
* [ JBCACHE-924 ] PojoCache to re-throw Cache exception
* [ JBCACHE-930 ] Better encapsulation: make CacheImpl, VersionedNode and UnversionedNode constructors protected, move CacheFactory and NodeFactory to o.j.cache package.
* [ JBCACHE-939 ] Improve the quality of JavaDoc for JBossCache
* [ JBCACHE-952 ] Replace calls to Throwable.printStackTace with logging
* [ JBCACHE-954 ] FileCacheLoader to use VersionAwareMarshaller
* [ JBCACHE-959 ] Change logging level if no TransactionManagerLookupClass is configured
* [ JBCACHE-960 ] Reduce logging when TxInterceptor catches exception
* [ JBCACHE-967 ] Upgrade to JGroups 2.4.SP1
* [ JBCACHE-973 ] qdox.jar
* [ JBCACHE-979 ] Tighten up rethrowing of exceptions
* [ JBCACHE-981 ] PojoCache to add additional internal mapping to promote concurrent access
* [ JBCACHE-992 ] Make JBoss Cache build and run under JDK6
* [ JBCACHE-1005 ] Genericise public interfaces
** Patch
* [ JBCACHE-891 ] Patch to use Java 1.5 concurrent lock classes
* [ JBCACHE-948 ] Patch to add return value (boolean) to removeChild*() and removeNode*() methods
OLDER RELEASES
==============
* For releases prior to 2.0.0, see http://jira.jboss.com/jira/browse/JBCACHE
* For releases prior to 1.2.1, see http://viewvc.jboss.org/cgi-bin/viewvc.cgi/jboss/JBossCache/docs/Changelo...
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4033794#4033794
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4033794
19 years
[JBoss jBPM] - EJB3 Stateless Session Bean and jbpm-enterprise.ear
by crussell42
Can someone please explain the correct transaction configuration for creating a stateless session bean that accesses the jbpm-enterprise.ear
Ive asked this everyway I know how and searched every forum I can. There are only ever hints, rumors, and guesses. Please help before I shoot my computer and go to work for microsoft.
jbpm.3 built from source
Jboss 4.0.5GA with jboss-messaging and EJB3.
Postgres 8.2.3 database for all of the above.
I have all the databases, undocumented messaging queues added to jboss configs, login-config working properly, etc. Can deploy websale.jpdl and walk through it using the jbpm-console. Alls good there. But that is all within the confines of jbpm-enterprise.ear.
Now, next logical step, have an ejb start a simple work flow and signal it through to the end. I can post code but it is basically the HelloWorld example.
ejb3.method1 initiates the process.
ejb3.method2 signals process to some intermediate node
ejb3.method3 signals process to end node.
I am able to have my ejb3 initiate a process and signal to intermediate tokens but when I signal it to the end I get exceptions about JTA transaction not bound.
So with my config everything works fine up until the deleteJobsForProcessInstance call.
I know it is just a config issue but no one seems to have a real or complete explanation of how the jbpm-enterprise's jbpm.cfg.xml and hibernate.cfg.xml should be configured and how an ejb in a separate ear (that does not contain jbpm-jpdl.jar) should be configured.
YES I have read section X of the user guide on persistence and YES I have STFF so please do not belittle someone trying hard to use this product in a real world way!
My jbpm.cfg.xml (Only way I could even get where I am now)
Was unable to get working the JtaDbPersistenceServiceFactory so I droped back toDbPersistenceServiceFactory. The user guide says to disable transactions but if I put in isTransactionEnabled=true that does not work either. If I try to enable CMT in the jbpm-enterprises hibernate.cfg.xml I cant even run the websale example because it complains about the CMT. I've tried every combination imaginable so it would be very helpful to have a working example rather than my partially working example.
Why am I able to initiate a process and signal it but not signal it to the end. I assume it has something to do with the Schedular service some how. If the deleting of process instance is supposed to join the CMT transaction initiated in my ejb method then how do I get it to join my inprocess transaction? JoinableCMTTransactionFactory.??
EJB3's jbpm.cfg.xml (matches jbpm-enterprise's as does the hibernate.cfg.xml)
| jbpmConfiguration = JbpmConfiguration.parseXmlString(
| "<jbpm-configuration>"+
| " <jbpm-context>"+
| " <service name='persistence' >"+
| " <factory>"+
| //" <bean class='org.jbpm.persistence.jta.JtaDbPersistenceServiceFactory' />"+
| " <bean class='org.jbpm.persistence.db.DbPersistenceServiceFactory' />"+
| //" <field name='isTransactionEnabled'><false /></field>"+
| //" <field name='isCurrentSessionEnabled'><false /></field>"+
| " </factory>"+
| " </service>"+
| " <service name='message' factory='org.jbpm.msg.jms.JmsMessageServiceFactoryImpl' />"+
| " <service name='scheduler' factory='org.jbpm.scheduler.ejbtimer.EjbSchedulerServiceFactory' />"+
| " <service name='tx' factory='org.jbpm.tx.TxServiceFactory' />"+
| " <service name='logging' factory='org.jbpm.logging.db.DbLoggingServiceFactory' />"+
| " <service name='authentication' factory='org.jbpm.security.authentication.DefaultAuthenticationServiceFactory' />"+
| " </jbpm-context>" +
| " <string name='resource.hibernate.cfg.xml' " +
| " value='"+hibernateName+"' />" +
| " <string name='resource.business.calendar' " +
| " value='org/jbpm/calendar/jbpm.business.calendar.properties' />" +
| " <string name='resource.default.modules' " +
| " value='org/jbpm/graph/def/jbpm.default.modules.properties' />" +
| " <string name='resource.converter' " +
| " value='org/jbpm/db/hibernate/jbpm.converter.properties' />" +
| " <string name='resource.action.types' " +
| " value='org/jbpm/graph/action/action.types.xml' />" +
| " <string name='resource.node.types' " +
| " value='org/jbpm/graph/node/node.types.xml' />" +
| " <string name='resource.varmapping' " +
| " value='org/jbpm/context/exe/jbpm.varmapping.xml' />" +
| " <string name='resource.mail.templates' value='jbpm.mail.templates.xml' />"+
| //"<int name='jbpm.byte.block.size' value='1024' singleton='true' />"+
| //"<string name='jbpm.mail.smtp.host' value='localhost' />"+
| //"<bean name='jbpm.task.instance.factory' class='org.jbpm.taskmgmt.impl.DefaultTaskInstanceFactoryImpl' singleton='true' />"+
| //"<bean name='jbpm.variable.resolver' class='org.jbpm.jpdl.el.impl.JbpmVariableResolver' singleton='true' />"+
| //"<bean name='jbpm.mail.address.resolver' class='org.jbpm.identity.mail.IdentityAddressResolver' singleton='true' />"+
| //"<null name='jbpm.job.executor' />"+
| "</jbpm-configuration>"
| );
|
hibernate.cfg.xml used for both jbpm-enterprise.ear and my ear
| <?xml version='1.0' encoding='utf-8'?>
|
| <!DOCTYPE hibernate-configuration PUBLIC
| "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
| "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
|
| <hibernate-configuration>
| <session-factory>
|
| <!-- hibernate dialect -->
| <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
|
| <!-- JDBC connection properties (begin) ==
| <property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
| <property name="hibernate.connection.url">jdbc:postgresql://10.0.0.50:5432/jboss4.0.5</property>
| <property name="hibernate.connection.username">postgres</property>
| <property name="hibernate.connection.password">postgres</property>
| ==== JDBC connection properties (end) -->
|
| <property name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</property>
|
| <!-- JBoss transaction manager lookup (begin) -->
| <property name="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.JBossTransactionManagerLookup</property>
| <!-- JBoss transaction manager lookup (end) -->
|
| <!-- DataSource properties (begin) -->
| <property name="hibernate.connection.datasource">java:/PostgresDS</property>
| <!-- DataSource properties (end) -->
|
| <!-- JTA transaction properties (begin) -->
| <property name="hibernate.transaction.factory_class">org.hibernate.transaction.JTATransactionFactory</property>
| <property name="jta.UserTransaction">java:comp/UserTransaction</property>
| <!-- JTA transaction properties (end) -->
|
| <!-- CMT transaction properties (begin) -->
| <!-- <property name="hibernate.transaction.factory_class">org.hibernate.transaction.CMTTransactionFactory</property>
| <property name="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.JBossTransactionManagerLookup</property> -->
| <!-- CMT transaction properties (end) -->
|
| <!-- logging properties (begin) ===
| <property name="hibernate.show_sql">true</property>
| <property name="hibernate.format_sql">true</property>
| <property name="hibernate.use_sql_comments">true</property>
| ==== logging properties (end) -->
|
| <!-- ############################################ -->
| <!-- # mapping files with external dependencies # -->
| <!-- ############################################ -->
|
| <!-- following mapping file has a dependendy on -->
| <!-- 'bsh-{version}.jar'. -->
| <!-- uncomment this if you don't have bsh on your -->
| <!-- classpath. you won't be able to use the -->
| <!-- script element in process definition files -->
| <mapping resource="org/jbpm/graph/action/Script.hbm.xml"/>
|
| <!-- following mapping files have a dependendy on -->
| <!-- 'jbpm-identity.jar', mapping files -->
| <!-- of the pluggable jbpm identity component. -->
| <!-- Uncomment the following 3 lines if you -->
| <!-- want to use the jBPM identity mgmgt -->
| <!-- component. -->
|
| <mapping resource="org/jbpm/identity/User.hbm.xml"/>
| <mapping resource="org/jbpm/identity/Group.hbm.xml"/>
| <mapping resource="org/jbpm/identity/Membership.hbm.xml"/>
|
|
| <!-- following mapping files have a dependendy on -->
| <!-- the JCR API -->
| <!-- jcr mappings (begin) ===
| <mapping resource="org/jbpm/context/exe/variableinstance/JcrNodeInstance.hbm.xml"/>
| ==== jcr mappings (end) -->
|
|
| <!-- ###################### -->
| <!-- # jbpm mapping files # -->
| <!-- ###################### -->
|
| <!-- hql queries and type defs -->
| <mapping resource="org/jbpm/db/hibernate.queries.hbm.xml" />
|
| <!-- graph.def mapping files -->
| <mapping resource="org/jbpm/graph/def/ProcessDefinition.hbm.xml"/>
| <mapping resource="org/jbpm/graph/def/Node.hbm.xml"/>
| <mapping resource="org/jbpm/graph/def/Transition.hbm.xml"/>
| <mapping resource="org/jbpm/graph/def/Event.hbm.xml"/>
| <mapping resource="org/jbpm/graph/def/Action.hbm.xml"/>
| <mapping resource="org/jbpm/graph/def/SuperState.hbm.xml"/>
| <mapping resource="org/jbpm/graph/def/ExceptionHandler.hbm.xml"/>
| <mapping resource="org/jbpm/instantiation/Delegation.hbm.xml"/>
|
| <!-- graph.node mapping files -->
| <mapping resource="org/jbpm/graph/node/StartState.hbm.xml"/>
| <mapping resource="org/jbpm/graph/node/EndState.hbm.xml"/>
| <mapping resource="org/jbpm/graph/node/ProcessState.hbm.xml"/>
| <mapping resource="org/jbpm/graph/node/Decision.hbm.xml"/>
| <mapping resource="org/jbpm/graph/node/Fork.hbm.xml"/>
| <mapping resource="org/jbpm/graph/node/Join.hbm.xml"/>
| <mapping resource="org/jbpm/graph/node/State.hbm.xml"/>
| <mapping resource="org/jbpm/graph/node/TaskNode.hbm.xml"/>
|
| <!-- context.def mapping files -->
| <mapping resource="org/jbpm/context/def/ContextDefinition.hbm.xml"/>
| <mapping resource="org/jbpm/context/def/VariableAccess.hbm.xml"/>
|
| <!-- taskmgmt.def mapping files -->
| <mapping resource="org/jbpm/taskmgmt/def/TaskMgmtDefinition.hbm.xml"/>
| <mapping resource="org/jbpm/taskmgmt/def/Swimlane.hbm.xml"/>
| <mapping resource="org/jbpm/taskmgmt/def/Task.hbm.xml"/>
| <mapping resource="org/jbpm/taskmgmt/def/TaskController.hbm.xml"/>
|
| <!-- module.def mapping files -->
| <mapping resource="org/jbpm/module/def/ModuleDefinition.hbm.xml"/>
|
| <!-- bytes mapping files -->
| <mapping resource="org/jbpm/bytes/ByteArray.hbm.xml"/>
|
| <!-- file.def mapping files -->
| <mapping resource="org/jbpm/file/def/FileDefinition.hbm.xml"/>
|
| <!-- scheduler.def mapping files -->
| <mapping resource="org/jbpm/scheduler/def/CreateTimerAction.hbm.xml"/>
| <mapping resource="org/jbpm/scheduler/def/CancelTimerAction.hbm.xml"/>
|
| <!-- graph.exe mapping files -->
| <mapping resource="org/jbpm/graph/exe/Comment.hbm.xml"/>
| <mapping resource="org/jbpm/graph/exe/ProcessInstance.hbm.xml"/>
| <mapping resource="org/jbpm/graph/exe/Token.hbm.xml"/>
| <mapping resource="org/jbpm/graph/exe/RuntimeAction.hbm.xml"/>
|
| <!-- module.exe mapping files -->
| <mapping resource="org/jbpm/module/exe/ModuleInstance.hbm.xml"/>
|
| <!-- context.exe mapping files -->
| <mapping resource="org/jbpm/context/exe/ContextInstance.hbm.xml"/>
| <mapping resource="org/jbpm/context/exe/TokenVariableMap.hbm.xml"/>
| <mapping resource="org/jbpm/context/exe/VariableInstance.hbm.xml"/>
| <mapping resource="org/jbpm/context/exe/variableinstance/ByteArrayInstance.hbm.xml"/>
| <mapping resource="org/jbpm/context/exe/variableinstance/DateInstance.hbm.xml"/>
| <mapping resource="org/jbpm/context/exe/variableinstance/DoubleInstance.hbm.xml"/>
| <mapping resource="org/jbpm/context/exe/variableinstance/HibernateLongInstance.hbm.xml"/>
| <mapping resource="org/jbpm/context/exe/variableinstance/HibernateStringInstance.hbm.xml"/>
| <mapping resource="org/jbpm/context/exe/variableinstance/LongInstance.hbm.xml"/>
| <mapping resource="org/jbpm/context/exe/variableinstance/NullInstance.hbm.xml"/>
| <mapping resource="org/jbpm/context/exe/variableinstance/StringInstance.hbm.xml"/>
|
| <!-- job mapping files -->
| <mapping resource="org/jbpm/job/Job.hbm.xml"/>
| <mapping resource="org/jbpm/job/Timer.hbm.xml"/>
| <mapping resource="org/jbpm/job/ExecuteNodeJob.hbm.xml"/>
| <mapping resource="org/jbpm/job/ExecuteActionJob.hbm.xml"/>
|
| <!-- taskmgmt.exe mapping files -->
| <mapping resource="org/jbpm/taskmgmt/exe/TaskMgmtInstance.hbm.xml"/>
| <mapping resource="org/jbpm/taskmgmt/exe/TaskInstance.hbm.xml"/>
| <mapping resource="org/jbpm/taskmgmt/exe/PooledActor.hbm.xml"/>
| <mapping resource="org/jbpm/taskmgmt/exe/SwimlaneInstance.hbm.xml"/>
|
| <!-- logging mapping files -->
| <mapping resource="org/jbpm/logging/log/ProcessLog.hbm.xml"/>
| <mapping resource="org/jbpm/logging/log/MessageLog.hbm.xml"/>
| <mapping resource="org/jbpm/logging/log/CompositeLog.hbm.xml"/>
| <mapping resource="org/jbpm/graph/log/ActionLog.hbm.xml"/>
| <mapping resource="org/jbpm/graph/log/NodeLog.hbm.xml"/>
| <mapping resource="org/jbpm/graph/log/ProcessInstanceCreateLog.hbm.xml"/>
| <mapping resource="org/jbpm/graph/log/ProcessInstanceEndLog.hbm.xml"/>
| <mapping resource="org/jbpm/graph/log/ProcessStateLog.hbm.xml"/>
| <mapping resource="org/jbpm/graph/log/SignalLog.hbm.xml"/>
| <mapping resource="org/jbpm/graph/log/TokenCreateLog.hbm.xml"/>
| <mapping resource="org/jbpm/graph/log/TokenEndLog.hbm.xml"/>
| <mapping resource="org/jbpm/graph/log/TransitionLog.hbm.xml"/>
| <mapping resource="org/jbpm/context/log/VariableLog.hbm.xml"/>
| <mapping resource="org/jbpm/context/log/VariableCreateLog.hbm.xml"/>
| <mapping resource="org/jbpm/context/log/VariableDeleteLog.hbm.xml"/>
| <mapping resource="org/jbpm/context/log/VariableUpdateLog.hbm.xml"/>
| <mapping resource="org/jbpm/context/log/variableinstance/ByteArrayUpdateLog.hbm.xml"/>
| <mapping resource="org/jbpm/context/log/variableinstance/DateUpdateLog.hbm.xml"/>
| <mapping resource="org/jbpm/context/log/variableinstance/DoubleUpdateLog.hbm.xml"/>
| <mapping resource="org/jbpm/context/log/variableinstance/HibernateLongUpdateLog.hbm.xml"/>
| <mapping resource="org/jbpm/context/log/variableinstance/HibernateStringUpdateLog.hbm.xml"/>
| <mapping resource="org/jbpm/context/log/variableinstance/LongUpdateLog.hbm.xml"/>
| <mapping resource="org/jbpm/context/log/variableinstance/StringUpdateLog.hbm.xml"/>
| <mapping resource="org/jbpm/taskmgmt/log/TaskLog.hbm.xml"/>
| <mapping resource="org/jbpm/taskmgmt/log/TaskCreateLog.hbm.xml"/>
| <mapping resource="org/jbpm/taskmgmt/log/TaskAssignLog.hbm.xml"/>
| <mapping resource="org/jbpm/taskmgmt/log/TaskEndLog.hbm.xml"/>
| <mapping resource="org/jbpm/taskmgmt/log/SwimlaneLog.hbm.xml"/>
| <mapping resource="org/jbpm/taskmgmt/log/SwimlaneCreateLog.hbm.xml"/>
| <mapping resource="org/jbpm/taskmgmt/log/SwimlaneAssignLog.hbm.xml"/>
|
| </session-factory>
| </hibernate-configuration>
|
|
Exception seen when transitioning to end state.
| 10:06:27,276 WARN [ProxyWarnLog] Narrowing proxy to class org.jbpm.graph.node.TaskNode - this operation breaks ==
| 10:06:27,347 ERROR [JTATransaction] Could not find UserTransaction in JNDI
| javax.naming.NameNotFoundException: UserTransaction not bound
| at org.jnp.server.NamingServer.getBinding(NamingServer.java:529)
| at org.jnp.server.NamingServer.getBinding(NamingServer.java:537)
| at org.jnp.server.NamingServer.getObject(NamingServer.java:543)
| at org.jnp.server.NamingServer.lookup(NamingServer.java:296)
| at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:625)
| at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:716)
| at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:587)
| at javax.naming.InitialContext.lookup(InitialContext.java:351)
| at org.hibernate.transaction.JTATransaction.<init>(JTATransaction.java:60)
| at org.hibernate.transaction.JTATransactionFactory.createTransaction(JTATransactionFactory.java:57)
| at org.hibernate.jdbc.JDBCContext.getTransaction(JDBCContext.java:193)
| at org.hibernate.impl.SessionImpl.getTransaction(SessionImpl.java:1315)
| at org.jbpm.db.JobSession.deleteJobsForProcessInstance(JobSession.java:213)
| at org.jbpm.scheduler.ejbtimer.EjbSchedulerService.deleteTimersByProcessInstance(EjbSchedulerService.java:59)
| at org.jbpm.graph.exe.ProcessInstance.end(ProcessInstance.java:310)
| 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.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:205)
| at org.jbpm.graph.exe.ProcessInstance_$$_javassist_105.end(ProcessInstance_$$_javassist_105.java)
| at org.jbpm.graph.exe.Token.notifyParentOfTokenEnd(Token.java:320)
| at org.jbpm.graph.exe.Token.end(Token.java:292)
| at org.jbpm.graph.exe.Token.end(Token.java:242)
| at org.jbpm.graph.node.EndState.execute(EndState.java:59)
| at org.jbpm.graph.def.Node.enter(Node.java:318)
| 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.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:205)
| at org.jbpm.graph.def.Node_$$_javassist_44.enter(Node_$$_javassist_44.java)
| at org.jbpm.graph.def.Transition.take(Transition.java:151)
| at org.jbpm.graph.def.Node.leave(Node.java:393)
| at org.jbpm.graph.node.TaskNode.leave(TaskNode.java:209)
| 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.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:205)
| at org.jbpm.graph.def.Node_$$_javassist_44.leave(Node_$$_javassist_44.java)
| at org.jbpm.graph.exe.Token.signal(Token.java:194)
| at org.jbpm.graph.exe.Token.signal(Token.java:139)
| 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.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:205)
| at org.jbpm.graph.exe.Token_$$_javassist_52.signal(Token_$$_javassist_52.java)
| at org.jbpm.taskmgmt.exe.TaskInstance.end(TaskInstance.java:475)
| at org.jbpm.taskmgmt.exe.TaskInstance.end(TaskInstance.java:389)
| at server.ejb.TestWorkFlowBean.finishTestWorkFlow(TestWorkFlowBean.java:316)
| 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.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
| at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
| at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:46)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
| at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
| at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:102)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.stateless.StatelessContainer.dynamicInvoke(StatelessContainer.java:263)
| at org.jboss.aop.Dispatcher.invoke(Dispatcher.java:106)
| at org.jboss.aspects.remoting.AOPRemotingInvocationHandler.invoke(AOPRemotingInvocationHandler.java:82)
| at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:828)
| at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:681)
| at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:358)
| at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:412)
| at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:239)
| 10:06:27,425 ERROR [STDERR] org.hibernate.TransactionException: Could not find UserTransaction in JNDI:
| at org.hibernate.transaction.JTATransaction.<init>(JTATransaction.java:64)
| at org.hibernate.transaction.JTATransactionFactory.createTransaction(JTATransactionFactory.java:57)
| at org.hibernate.jdbc.JDBCContext.getTransaction(JDBCContext.java:193)
| at org.hibernate.impl.SessionImpl.getTransaction(SessionImpl.java:1315)
| at org.jbpm.db.JobSession.deleteJobsForProcessInstance(JobSession.java:213)
| at org.jbpm.scheduler.ejbtimer.EjbSchedulerService.deleteTimersByProcessInstance(EjbSchedulerService.java:59)
| at org.jbpm.graph.exe.ProcessInstance.end(ProcessInstance.java:310)
| 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.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:205)
| at org.jbpm.graph.exe.ProcessInstance_$$_javassist_105.end(ProcessInstance_$$_javassist_105.java)
| at org.jbpm.graph.exe.Token.notifyParentOfTokenEnd(Token.java:320)
| at org.jbpm.graph.exe.Token.end(Token.java:292)
| at org.jbpm.graph.exe.Token.end(Token.java:242)
| at org.jbpm.graph.node.EndState.execute(EndState.java:59)
| at org.jbpm.graph.def.Node.enter(Node.java:318)
| 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.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:205)
| at org.jbpm.graph.def.Node_$$_javassist_44.enter(Node_$$_javassist_44.java)
| at org.jbpm.graph.def.Transition.take(Transition.java:151)
| at org.jbpm.graph.def.Node.leave(Node.java:393)
| at org.jbpm.graph.node.TaskNode.leave(TaskNode.java:209)
| 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.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:205)
| at org.jbpm.graph.def.Node_$$_javassist_44.leave(Node_$$_javassist_44.java)
| at org.jbpm.graph.exe.Token.signal(Token.java:194)
| at org.jbpm.graph.exe.Token.signal(Token.java:139)
| 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.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:205)
| at org.jbpm.graph.exe.Token_$$_javassist_52.signal(Token_$$_javassist_52.java)
| at org.jbpm.taskmgmt.exe.TaskInstance.end(TaskInstance.java:475)
| at org.jbpm.taskmgmt.exe.TaskInstance.end(TaskInstance.java:389)
| at server.ejb.TestWorkFlowBean.finishTestWorkFlow(TestWorkFlowBean.java:316)
| 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.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
| at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
| at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:46)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
| at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
| at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:102)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.stateless.StatelessContainer.dynamicInvoke(StatelessContainer.java:263)
| at org.jboss.aop.Dispatcher.invoke(Dispatcher.java:106)
| at org.jboss.aspects.remoting.AOPRemotingInvocationHandler.invoke(AOPRemotingInvocationHandler.java:82)
| at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:828)
| at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:681)
| at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:358)
| at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:412)
| at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:239)
| Caused by: javax.naming.NameNotFoundException: UserTransaction not bound
| at org.jnp.server.NamingServer.getBinding(NamingServer.java:529)
| at org.jnp.server.NamingServer.getBinding(NamingServer.java:537)
| at org.jnp.server.NamingServer.getObject(NamingServer.java:543)
| at org.jnp.server.NamingServer.lookup(NamingServer.java:296)
| at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:625)
| at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:716)
| at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:587)
| at javax.naming.InitialContext.lookup(InitialContext.java:351)
| at org.hibernate.transaction.JTATransaction.<init>(JTATransaction.java:60)
| ... 77 more
|
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4033793#4033793
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4033793
19 years