[JBoss Messaging] - MDB BMT Redelivery
by jesse_sweetland
Based on http://www.jboss.com/index.html?module=bb&op=viewtopic&t=53631 it seems that the JMS specification and the EJB specification conflict on how redelivery is handled for MDBs with BMT. Specifically, the EJB specification states that the message acknowledgement is managed by the container (happens outside of the transaction onMessage() method) and can be prevented by throwing a RuntimeException from onMessage(). The JMS specification states that throwing an unchecked exception from onMessage() is not expected and produces undetermined results. Based on my experience with JBoss, it seems that the latter behavior is what is implemented; when I throw a RuntimeException from onMessage the exception is logged but the message is still acknowledged. I've tried in JBoss 4.0.3SP1 and 4.0.5GA.
I've also read that using BMT with an MDB and expecting redelivery is an anti-pattern, and in most cases I can see that. However, I have a need to log (and commit) events to a database as they occur with the possibility of redelivering the message should processing fail at some point. CMT will not work, since rolling back the distributed JTA transaction will undo the logging. BMT works well, but I cannot force redelivery.
In the post I linked to there was mention of a possible patch to allow RuntimeExceptions thrown from onMessage() to cause redelivery of messages. Has this patch been applied? If so, is it included with any current version of JBoss AS, or would I need to update the JBoss messaging libraries myself? What sort of configuration changes would I need to make to enable it?
If the patch hasn't been applied, can anyone suggest a workaround? Some ideas that I have brewing are perhaps using raw JDBC calls (perhaps through a custom Log4J appender) or trying to log in another thread. I'm not certain that either will work as expected, though.
Any ideas are very much appreciated.
Thanks,
Jesse
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4017816#4017816
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4017816
19Â years, 2Â months
[JBoss Seam] - @DataModel doesn't load the first time
by james_haysï¼ mac.com
Hey guys, I have an interesting issue with @DataModel. I don't believe I have changed anything after I had this working when I moved to Seam 1.1.6
What I have is a search page that takes some data on page a, enters an action listener, runs a query against the database and outjects the value through @DataModel to be used on page b. The values are coming back from the database and populating the instance value correctly, but my xhtml won't see the data until I hit refresh page 5.
Here's a few code snippets.
| @Name("search")
| @Stateless
| public class SearchAction implements Search
| {
| @Logger
| private Log log;
|
| @PersistenceContext
| private EntityManager em;
|
| @Out
| @In
| ProfileRecord profileRecord;
|
| @DataModel
| private List<ProfileRecord> searchResults;
|
| @DataModelSelection("searchResults")
| private ProfileRecord currentProfileRecord;
|
| public String basicSearch()
| {
| log.info("Running Basic Search");
| ProfileRecord pr = new ProfileRecord();
| pr.setWaNumber(profileRecord.getWaNumber());
| pr.setProposalNumber(profileRecord.getProposalNumber());
| profileRecord = pr;
| searchResults = em.createQuery("Select pr from ProfileRecord pr where pr.waNumber LIKE :waNumber")
| .setParameter("waNumber", pr.getWaNumber() + "%")
| .getResultList();
| log.info("Profile Records Found: " + searchResults.size());
| return "/detailedSearch.seam";
| }
|
|
| <ui:define name="content">
| <div class="tabularData">
| <h:dataTable cellpadding="0" cellspacing="0" value="#{searchResults}" var="currentProfileRecord" rules="all" width="100%">
| <h:column>
| <f:facet name="header">WA #</f:facet>
| <h:outputText value="#{currentProfileRecord.waNumber}" />
| </h:column>
| <h:column>
| <f:facet name="header">SBU</f:facet>
| ???
| </h:column>
|
When this page loads the first time, the table with the DataModel is empty. as soon as I refresh the page, it's there. I've run the debugger and the list is populated the first time through.
Any thoughts on what might be causing this?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4017814#4017814
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4017814
19Â years, 2Â months
[Beginners Corner] - Server not Starting
by luke802
Hello, This is a new Redhat Linux 4 Installation.. Java 5 is installed.
I installed the Jboss Application Server from the Web Installer and here is what is happening when i try to execute the script (see beloow).... any Help would be appreciated.
Warning: -Xms128m not understood. Ignoring.
Warning: -Xmx512m not understood. Ignoring.
14:45:08,097 INFO [Server] Starting JBoss (MX MicroKernel)...
14:45:08,098 INFO [Server] Release ID: JBoss [Zion] JBoss Inc.
14:45:08,116 INFO [Server] Home Dir: /usr/local/jboss-4.0.5.GA
14:45:08,117 INFO [Server] Home URL: file:/usr/local/jboss-4.0.5.GA/
14:45:08,118 INFO [Server] Patch URL: null
14:45:08,139 INFO [Server] Server Name: default
14:45:08,140 INFO [Server] Server Home Dir: /usr/local/jboss-4.0.5.GA/server/de fault
14:45:08,140 INFO [Server] Server Home URL: file:/usr/local/jboss-4.0.5.GA/serv er/default/
14:45:08,141 INFO [Server] Server Log Dir: /usr/local/jboss-4.0.5.GA/server/def ault/log
14:45:08,172 INFO [Server] Server Temp Dir: /usr/local/jboss-4.0.5.GA/server/de fault/tmp
14:45:08,209 INFO [Server] Root Deployment Filename: jboss-service.xml
14:45:10,038 INFO [ServerInfo] Java version: 1.4.2,Free Software Foundation, In c.
14:45:10,038 INFO [ServerInfo] Java VM: GNU libgcj 3.4.5 20051201 (Red Hat 3.4. 5-2),Free Software Foundation, Inc.
14:45:10,039 INFO [ServerInfo] OS-System: Linux 2.6.9-34.EL,i686
14:45:10,551 WARN [ServiceController] Problem creating service jboss.system:ser vice=MainDeployer
java.lang.IllegalArgumentException: not accessible in classloader: interface org .jboss.mx.util.MBeanProxyInstance
at java.lang.reflect.Proxy$ProxyData.getProxyData(java.lang.reflect.Proxy$Pro xyType) (/usr/lib/libgcj.so.5.0.0)
at java.lang.reflect.Proxy.getProxyClass(java.lang.ClassLoader, java.lang.Cla ss[]) (/usr/lib/libgcj.so.5.0.0)
at java.lang.reflect.Proxy.newProxyInstance(java.lang.ClassLoader, java.lang. Class[], java.lang.reflect.InvocationHandler) (/usr/lib/libgcj.so.5.0.0)
at org.jboss.mx.util.MBeanProxyExt.create(java.lang.Class, javax.management.O bjectName, javax.management.MBeanServer, boolean) (Unknown Source)
at org.jboss.mx.util.MBeanProxyExt.create(java.lang.Class, javax.management.O bjectName, javax.management.MBeanServer) (Unknown Source)
at org.jboss.mx.util.MBeanProxyExt.create(java.lang.Class, javax.management.O bjectName) (Unknown Source)
at org.jboss.system.server.ServerConfigLocator.locate() (Unknown Source)
at org.jboss.deployment.MainDeployer.createService() (Unknown Source)
at org.jboss.system.ServiceMBeanSupport.jbossInternalCreate() (Unknown Source )
at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(java.lang.Stri ng) (Unknown Source)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, boolean, java.lang.Class[], jvalue, jvalue, boolean) (/usr/lib/libgcj.so.5.0.0)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, java.lang.Class[], java.lang.Object[]) (/usr/lib/libgcj.so.5.0.0)
at java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (/us r/lib/libgcj.so.5.0.0)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(org.jboss.mx.server.In vocation) (Unknown Source)
at org.jboss.mx.server.Invocation.dispatch() (Unknown Source)
at org.jboss.mx.server.Invocation.invoke() (Unknown Source)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(java.lang.String, java.lan g.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.mx.server.MBeanServerImpl.invoke(javax.management.ObjectName, ja va.lang.String, java.lang.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.system.ServiceController$ServiceProxy.invoke(java.lang.Object, j ava.lang.reflect.Method, java.lang.Object[]) (Unknown Source)
at $Proxy0.create() (Unknown Source)
at org.jboss.system.ServiceController.create(javax.management.ObjectName, jav a.util.Collection) (Unknown Source)
at org.jboss.system.ServiceController.create(javax.management.ObjectName) (Un known Source)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, boolean, java.lang.Class[], jvalue, jvalue, boolean) (/usr/lib/libgcj.so.5.0.0)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, java.lang.Class[], java.lang.Object[]) (/usr/lib/libgcj.so.5.0.0)
at java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (/us r/lib/libgcj.so.5.0.0)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(org.jboss.mx.server.In vocation) (Unknown Source)
at org.jboss.mx.server.Invocation.dispatch() (Unknown Source)
at org.jboss.mx.server.Invocation.invoke() (Unknown Source)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(java.lang.String, java.lan g.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.mx.server.MBeanServerImpl.invoke(javax.management.ObjectName, ja va.lang.String, java.lang.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.system.server.ServerImpl.startBootService(javax.management.Objec tName, java.lang.String, java.lang.String) (Unknown Source)
14:45:10,788 WARN [ServiceController] Problem creating service jboss.system:ser vice=JARDeployer
java.lang.IllegalArgumentException: not accessible in classloader: interface org .jboss.mx.util.MBeanProxyInstance
at java.lang.reflect.Proxy$ProxyData.getProxyData(java.lang.reflect.Proxy$Pro xyType) (/usr/lib/libgcj.so.5.0.0)
at java.lang.reflect.Proxy.getProxyClass(java.lang.ClassLoader, java.lang.Cla ss[]) (/usr/lib/libgcj.so.5.0.0)
at java.lang.reflect.Proxy.newProxyInstance(java.lang.ClassLoader, java.lang. Class[], java.lang.reflect.InvocationHandler) (/usr/lib/libgcj.so.5.0.0)
at org.jboss.mx.util.MBeanProxyExt.create(java.lang.Class, javax.management.O bjectName, javax.management.MBeanServer, boolean) (Unknown Source)
at org.jboss.mx.util.MBeanProxyExt.create(java.lang.Class, javax.management.O bjectName, javax.management.MBeanServer) (Unknown Source)
at org.jboss.mx.util.MBeanProxyExt.create(java.lang.Class, javax.management.O bjectName) (Unknown Source)
at org.jboss.system.server.ServerConfigLocator.locate() (Unknown Source)
at org.jboss.deployment.SubDeployerSupport.createService() (Unknown Source)
at org.jboss.system.ServiceMBeanSupport.jbossInternalCreate() (Unknown Source )
at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(java.lang.Stri ng) (Unknown Source)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, boolean, java.lang.Class[], jvalue, jvalue, boolean) (/usr/lib/libgcj.so.5.0.0)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, java.lang.Class[], java.lang.Object[]) (/usr/lib/libgcj.so.5.0.0)
at java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (/us r/lib/libgcj.so.5.0.0)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(org.jboss.mx.server.In vocation) (Unknown Source)
at org.jboss.mx.server.Invocation.dispatch() (Unknown Source)
at org.jboss.mx.server.Invocation.invoke() (Unknown Source)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(java.lang.String, java.lan g.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.mx.server.MBeanServerImpl.invoke(javax.management.ObjectName, ja va.lang.String, java.lang.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.system.ServiceController$ServiceProxy.invoke(java.lang.Object, j ava.lang.reflect.Method, java.lang.Object[]) (Unknown Source)
at $Proxy0.create() (Unknown Source)
at org.jboss.system.ServiceController.create(javax.management.ObjectName, jav a.util.Collection) (Unknown Source)
at org.jboss.system.ServiceController.create(javax.management.ObjectName) (Un known Source)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, boolean, java.lang.Class[], jvalue, jvalue, boolean) (/usr/lib/libgcj.so.5.0.0)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, java.lang.Class[], java.lang.Object[]) (/usr/lib/libgcj.so.5.0.0)
at java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (/us r/lib/libgcj.so.5.0.0)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(org.jboss.mx.server.In vocation) (Unknown Source)
at org.jboss.mx.server.Invocation.dispatch() (Unknown Source)
at org.jboss.mx.server.Invocation.invoke() (Unknown Source)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(java.lang.String, java.lan g.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.mx.server.MBeanServerImpl.invoke(javax.management.ObjectName, ja va.lang.String, java.lang.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.system.server.ServerImpl.startBootService(javax.management.Objec tName, java.lang.String, java.lang.String) (Unknown Source)
14:45:11,044 WARN [ServiceController] Problem creating service jboss.system:ser vice=ServiceDeployer
java.lang.IllegalArgumentException: not accessible in classloader: interface org .jboss.mx.util.MBeanProxyInstance
at java.lang.reflect.Proxy$ProxyData.getProxyData(java.lang.reflect.Proxy$Pro xyType) (/usr/lib/libgcj.so.5.0.0)
at java.lang.reflect.Proxy.getProxyClass(java.lang.ClassLoader, java.lang.Cla ss[]) (/usr/lib/libgcj.so.5.0.0)
at java.lang.reflect.Proxy.newProxyInstance(java.lang.ClassLoader, java.lang. Class[], java.lang.reflect.InvocationHandler) (/usr/lib/libgcj.so.5.0.0)
at org.jboss.mx.util.MBeanProxyExt.create(java.lang.Class, javax.management.O bjectName, javax.management.MBeanServer, boolean) (Unknown Source)
at org.jboss.mx.util.MBeanProxyExt.create(java.lang.Class, javax.management.O bjectName, javax.management.MBeanServer) (Unknown Source)
at org.jboss.mx.util.MBeanProxyExt.create(java.lang.Class, javax.management.O bjectName) (Unknown Source)
at org.jboss.system.server.ServerConfigLocator.locate() (Unknown Source)
at org.jboss.deployment.SubDeployerSupport.createService() (Unknown Source)
at org.jboss.system.ServiceMBeanSupport.jbossInternalCreate() (Unknown Source )
at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(java.lang.Stri ng) (Unknown Source)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, boolean, java.lang.Class[], jvalue, jvalue, boolean) (/usr/lib/libgcj.so.5.0.0)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, java.lang.Class[], java.lang.Object[]) (/usr/lib/libgcj.so.5.0.0)
at java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (/us r/lib/libgcj.so.5.0.0)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(org.jboss.mx.server.In vocation) (Unknown Source)
at org.jboss.mx.server.Invocation.dispatch() (Unknown Source)
at org.jboss.mx.server.Invocation.invoke() (Unknown Source)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(java.lang.String, java.lan g.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.mx.server.MBeanServerImpl.invoke(javax.management.ObjectName, ja va.lang.String, java.lang.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.system.ServiceController$ServiceProxy.invoke(java.lang.Object, j ava.lang.reflect.Method, java.lang.Object[]) (Unknown Source)
at $Proxy0.create() (Unknown Source)
at org.jboss.system.ServiceController.create(javax.management.ObjectName, jav a.util.Collection) (Unknown Source)
at org.jboss.system.ServiceController.create(javax.management.ObjectName) (Un known Source)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, boolean, java.lang.Class[], jvalue, jvalue, boolean) (/usr/lib/libgcj.so.5.0.0)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, java.lang.Class[], java.lang.Object[]) (/usr/lib/libgcj.so.5.0.0)
at java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (/us r/lib/libgcj.so.5.0.0)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(org.jboss.mx.server.In vocation) (Unknown Source)
at org.jboss.mx.server.Invocation.dispatch() (Unknown Source)
at org.jboss.mx.server.Invocation.invoke() (Unknown Source)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(java.lang.String, java.lan g.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.mx.server.MBeanServerImpl.invoke(javax.management.ObjectName, ja va.lang.String, java.lang.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.system.server.ServerImpl.startBootService(javax.management.Objec tName, java.lang.String, java.lang.String) (Unknown Source)
14:45:11,140 INFO [Server] Core system initialized
14:45:11,254 ERROR [MainDeployer] Could not make local copy for file:/usr/local/ jboss-4.0.5.GA/server/default/conf/jboss-service.xml
java.lang.NullPointerException
at java.lang.String.startsWith(java.lang.String, int) (/usr/lib/libgcj.so.5.0 .0)
at org.jboss.deployment.MainDeployer.inLocalCopyDir(java.net.URL) (Unknown So urce)
at org.jboss.deployment.MainDeployer.makeLocalCopy(org.jboss.deployment.Deplo ymentInfo) (Unknown Source)
at org.jboss.deployment.MainDeployer.init(org.jboss.deployment.DeploymentInfo ) (Unknown Source)
at org.jboss.deployment.MainDeployer.deploy(org.jboss.deployment.DeploymentIn fo) (Unknown Source)
at org.jboss.deployment.MainDeployer.deploy(java.net.URL) (Unknown Source)
at org.jboss.deployment.MainDeployer.deploy(java.lang.String) (Unknown Source )
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, boolean, java.lang.Class[], jvalue, jvalue, boolean) (/usr/lib/libgcj.so.5.0.0)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, java.lang.Class[], java.lang.Object[]) (/usr/lib/libgcj.so.5.0.0)
at java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (/us r/lib/libgcj.so.5.0.0)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(org.jboss.mx.server.In vocation) (Unknown Source)
at org.jboss.mx.server.Invocation.dispatch() (Unknown Source)
at org.jboss.mx.server.Invocation.invoke() (Unknown Source)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(java.lang.String, java.lan g.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.mx.server.MBeanServerImpl.invoke(javax.management.ObjectName, ja va.lang.String, java.lang.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.mx.util.MBeanProxyExt.invoke(java.lang.Object, java.lang.reflect .Method, java.lang.Object[]) (Unknown Source)
at $Proxy4.deploy(java.lang.String) (Unknown Source)
at org.jboss.system.server.ServerImpl.doStart() (Unknown Source)
at org.jboss.system.server.ServerImpl.start() (Unknown Source)
at org.jboss.Main.boot(java.lang.String[]) (Unknown Source)
at org.jboss.Main$1.run() (Unknown Source)
at java.lang.Thread.run() (/usr/lib/libgcj.so.5.0.0)
at _Jv_ThreadRun(java.lang.Thread) (/usr/lib/libgcj.so.5.0.0)
at GC_start_routine (/usr/lib/libgcj.so.5.0.0)
at __clone (/lib/tls/libc-2.3.4.so)
14:45:11,356 ERROR [MainDeployer] Could not initialise deployment: file:/usr/loc al/jboss-4.0.5.GA/server/default/conf/jboss-service.xml
java.lang.NullPointerException
at java.lang.String.startsWith(java.lang.String, int) (/usr/lib/libgcj.so.5.0 .0)
at org.jboss.deployment.MainDeployer.inLocalCopyDir(java.net.URL) (Unknown So urce)
at org.jboss.deployment.MainDeployer.init(org.jboss.deployment.DeploymentInfo ) (Unknown Source)
at org.jboss.deployment.MainDeployer.deploy(org.jboss.deployment.DeploymentIn fo) (Unknown Source)
at org.jboss.deployment.MainDeployer.deploy(java.net.URL) (Unknown Source)
at org.jboss.deployment.MainDeployer.deploy(java.lang.String) (Unknown Source )
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, boolean, java.lang.Class[], jvalue, jvalue, boolean) (/usr/lib/libgcj.so.5.0.0)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, java.lang.Class[], java.lang.Object[]) (/usr/lib/libgcj.so.5.0.0)
at java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (/us r/lib/libgcj.so.5.0.0)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(org.jboss.mx.server.In vocation) (Unknown Source)
at org.jboss.mx.server.Invocation.dispatch() (Unknown Source)
at org.jboss.mx.server.Invocation.invoke() (Unknown Source)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(java.lang.String, java.lan g.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.mx.server.MBeanServerImpl.invoke(javax.management.ObjectName, ja va.lang.String, java.lang.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.mx.util.MBeanProxyExt.invoke(java.lang.Object, java.lang.reflect .Method, java.lang.Object[]) (Unknown Source)
at $Proxy4.deploy(java.lang.String) (Unknown Source)
at org.jboss.system.server.ServerImpl.doStart() (Unknown Source)
at org.jboss.system.server.ServerImpl.start() (Unknown Source)
at org.jboss.Main.boot(java.lang.String[]) (Unknown Source)
at org.jboss.Main$1.run() (Unknown Source)
at java.lang.Thread.run() (/usr/lib/libgcj.so.5.0.0)
at _Jv_ThreadRun(java.lang.Thread) (/usr/lib/libgcj.so.5.0.0)
at GC_start_routine (/usr/lib/libgcj.so.5.0.0)
at __clone (/lib/tls/libc-2.3.4.so)
Failed to boot JBoss:
org.jboss.deployment.DeploymentException: Could not initialise deployment: file: /usr/local/jboss-4.0.5.GA/server/default/conf/jboss-service.xml; - nested throwa ble: (java.lang.NullPointerException)
at org.jboss.deployment.DeploymentException.rethrowAsDeploymentException(java .lang.String, java.lang.Throwable) (Unknown Source)
at org.jboss.deployment.MainDeployer.deploy(org.jboss.deployment.DeploymentIn fo) (Unknown Source)
at org.jboss.deployment.MainDeployer.deploy(java.net.URL) (Unknown Source)
at org.jboss.deployment.MainDeployer.deploy(java.lang.String) (Unknown Source )
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, boolean, java.lang.Class[], jvalue, jvalue, boolean) (/usr/lib/libgcj.so.5.0.0)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, java.lang.Class[], java.lang.Object[]) (/usr/lib/libgcj.so.5.0.0)
at java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (/us r/lib/libgcj.so.5.0.0)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(org.jboss.mx.server.In vocation) (Unknown Source)
at org.jboss.mx.server.Invocation.dispatch() (Unknown Source)
at org.jboss.mx.server.Invocation.invoke() (Unknown Source)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(java.lang.String, java.lan g.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.mx.server.MBeanServerImpl.invoke(javax.management.ObjectName, ja va.lang.String, java.lang.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.mx.util.MBeanProxyExt.invoke(java.lang.Object, java.lang.reflect .Method, java.lang.Object[]) (Unknown Source)
at $Proxy4.deploy(java.lang.String) (Unknown Source)
at org.jboss.system.server.ServerImpl.doStart() (Unknown Source)
at org.jboss.system.server.ServerImpl.start() (Unknown Source)
at org.jboss.Main.boot(java.lang.String[]) (Unknown Source)
at org.jboss.Main$1.run() (Unknown Source)
at java.lang.Thread.run() (/usr/lib/libgcj.so.5.0.0)
at _Jv_ThreadRun(java.lang.Thread) (/usr/lib/libgcj.so.5.0.0)
at GC_start_routine (/usr/lib/libgcj.so.5.0.0)
at __clone (/lib/tls/libc-2.3.4.so)
Caused by: java.lang.NullPointerException
at java.lang.String.startsWith(java.lang.String, int) (/usr/lib/libgcj.so.5.0 .0)
at org.jboss.deployment.MainDeployer.inLocalCopyDir(java.net.URL) (Unknown So urce)
at org.jboss.deployment.MainDeployer.init(org.jboss.deployment.DeploymentInfo ) (Unknown Source)
...21 more
14:45:11,682 INFO [Server] Runtime shutdown hook called, forceHalt: true
14:45:11,682 INFO [Server] JBoss SHUTDOWN: Undeploying all packages
14:45:11,727 WARN [SARDeployer] Unexpected error during removal. jboss.system:s ervice=ServiceDeployer
java.lang.IncompatibleClassChangeError: field org.jboss.system.ServiceController .OBJECT_NAME was not found.
at _Jv_ResolvePoolEntry(java.lang.Class, int) (/usr/lib/libgcj.so.5.0.0)
at org.jboss.system.ServiceMBeanSupport.postDeregister() (Unknown Source)
at org.jboss.mx.server.AbstractMBeanInvoker.invokePostDeregister() (Unknown S ource)
at org.jboss.mx.server.AbstractMBeanInvoker.postDeregister() (Unknown Source)
at org.jboss.mx.server.registry.BasicMBeanRegistry.unregisterMBean(javax.mana gement.ObjectName) (Unknown Source)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, boolean, java.lang.Class[], jvalue, jvalue, boolean) (/usr/lib/libgcj.so.5.0.0)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, java.lang.Class[], java.lang.Object[]) (/usr/lib/libgcj.so.5.0.0)
at java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (/us r/lib/libgcj.so.5.0.0)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(org.jboss.mx.server.In vocation) (Unknown Source)
at org.jboss.mx.server.Invocation.dispatch() (Unknown Source)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(org.jboss.mx.server.In vocation) (Unknown Source)
at org.jboss.mx.server.Invocation.invoke() (Unknown Source)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(org.jboss.m x.server.Invocation) (Unknown Source)
at org.jboss.mx.server.Invocation.invoke() (Unknown Source)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(java.lang.String, java.lan g.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.mx.server.MBeanServerImpl.invoke(javax.management.ObjectName, ja va.lang.String, java.lang.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.mx.server.MBeanServerImpl$1.run() (Unknown Source)
at java.security.AccessController.doPrivileged(java.security.PrivilegedExcept ionAction) (/usr/lib/libgcj.so.5.0.0)
at org.jboss.mx.server.MBeanServerImpl.unregisterMBean(javax.management.Objec tName) (Unknown Source)
at org.jboss.system.ServiceCreator.remove(javax.management.ObjectName) (Unkno wn Source)
at org.jboss.system.ServiceController.remove(javax.management.ObjectName) (Un known Source)
at org.jboss.system.ServiceController.shutdown() (Unknown Source)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, boolean, java.lang.Class[], jvalue, jvalue, boolean) (/usr/lib/libgcj.so.5.0.0)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, java.lang.Class[], java.lang.Object[]) (/usr/lib/libgcj.so.5.0.0)
at java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (/us r/lib/libgcj.so.5.0.0)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(org.jboss.mx.server.In vocation) (Unknown Source)
at org.jboss.mx.server.Invocation.dispatch() (Unknown Source)
at org.jboss.mx.server.Invocation.invoke() (Unknown Source)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(java.lang.String, java.lan g.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.mx.server.MBeanServerImpl.invoke(javax.management.ObjectName, ja va.lang.String, java.lang.Object[], java.lang.String[]) (Unknown Source)
14:45:11,933 WARN [JARDeployer] Unexpected error during removal. jboss.system:s ervice=JARDeployer
java.lang.IncompatibleClassChangeError: field org.jboss.system.ServiceController .OBJECT_NAME was not found.
at _Jv_ResolvePoolEntry(java.lang.Class, int) (/usr/lib/libgcj.so.5.0.0)
at org.jboss.system.ServiceMBeanSupport.postDeregister() (Unknown Source)
at org.jboss.mx.server.AbstractMBeanInvoker.invokePostDeregister() (Unknown S ource)
at org.jboss.mx.server.AbstractMBeanInvoker.postDeregister() (Unknown Source)
at org.jboss.mx.server.registry.BasicMBeanRegistry.unregisterMBean(javax.mana gement.ObjectName) (Unknown Source)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, boolean, java.lang.Class[], jvalue, jvalue, boolean) (/usr/lib/libgcj.so.5.0.0)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, java.lang.Class[], java.lang.Object[]) (/usr/lib/libgcj.so.5.0.0)
at java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (/us r/lib/libgcj.so.5.0.0)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(org.jboss.mx.server.In vocation) (Unknown Source)
at org.jboss.mx.server.Invocation.dispatch() (Unknown Source)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(org.jboss.mx.server.In vocation) (Unknown Source)
at org.jboss.mx.server.Invocation.invoke() (Unknown Source)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(org.jboss.m x.server.Invocation) (Unknown Source)
at org.jboss.mx.server.Invocation.invoke() (Unknown Source)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(java.lang.String, java.lan g.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.mx.server.MBeanServerImpl.invoke(javax.management.ObjectName, ja va.lang.String, java.lang.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.mx.server.MBeanServerImpl$1.run() (Unknown Source)
at java.security.AccessController.doPrivileged(java.security.PrivilegedExcept ionAction) (/usr/lib/libgcj.so.5.0.0)
at org.jboss.mx.server.MBeanServerImpl.unregisterMBean(javax.management.Objec tName) (Unknown Source)
at org.jboss.system.ServiceCreator.remove(javax.management.ObjectName) (Unkno wn Source)
at org.jboss.system.ServiceController.remove(javax.management.ObjectName) (Un known Source)
at org.jboss.system.ServiceController.shutdown() (Unknown Source)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, boolean, java.lang.Class[], jvalue, jvalue, boolean) (/usr/lib/libgcj.so.5.0.0)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, java.lang.Class[], java.lang.Object[]) (/usr/lib/libgcj.so.5.0.0)
at java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (/us r/lib/libgcj.so.5.0.0)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(org.jboss.mx.server.In vocation) (Unknown Source)
at org.jboss.mx.server.Invocation.dispatch() (Unknown Source)
at org.jboss.mx.server.Invocation.invoke() (Unknown Source)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(java.lang.String, java.lan g.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.mx.server.MBeanServerImpl.invoke(javax.management.ObjectName, ja va.lang.String, java.lang.Object[], java.lang.String[]) (Unknown Source)
14:45:12,141 WARN [MainDeployer] Unexpected error during removal. jboss.system: service=MainDeployer
java.lang.IncompatibleClassChangeError: field org.jboss.system.ServiceController .OBJECT_NAME was not found.
at _Jv_ResolvePoolEntry(java.lang.Class, int) (/usr/lib/libgcj.so.5.0.0)
at org.jboss.system.ServiceMBeanSupport.postDeregister() (Unknown Source)
at org.jboss.mx.server.AbstractMBeanInvoker.invokePostDeregister() (Unknown S ource)
at org.jboss.mx.server.AbstractMBeanInvoker.postDeregister() (Unknown Source)
at org.jboss.mx.server.registry.BasicMBeanRegistry.unregisterMBean(javax.mana gement.ObjectName) (Unknown Source)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, boolean, java.lang.Class[], jvalue, jvalue, boolean) (/usr/lib/libgcj.so.5.0.0)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, java.lang.Class[], java.lang.Object[]) (/usr/lib/libgcj.so.5.0.0)
at java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (/us r/lib/libgcj.so.5.0.0)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(org.jboss.mx.server.In vocation) (Unknown Source)
at org.jboss.mx.server.Invocation.dispatch() (Unknown Source)
at org.jboss.mx.interceptor.AbstractInterceptor.invoke(org.jboss.mx.server.In vocation) (Unknown Source)
at org.jboss.mx.server.Invocation.invoke() (Unknown Source)
at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(org.jboss.m x.server.Invocation) (Unknown Source)
at org.jboss.mx.server.Invocation.invoke() (Unknown Source)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(java.lang.String, java.lan g.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.mx.server.MBeanServerImpl.invoke(javax.management.ObjectName, ja va.lang.String, java.lang.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.mx.server.MBeanServerImpl$1.run() (Unknown Source)
at java.security.AccessController.doPrivileged(java.security.PrivilegedExcept ionAction) (/usr/lib/libgcj.so.5.0.0)
at org.jboss.mx.server.MBeanServerImpl.unregisterMBean(javax.management.Objec tName) (Unknown Source)
at org.jboss.system.ServiceCreator.remove(javax.management.ObjectName) (Unkno wn Source)
at org.jboss.system.ServiceController.remove(javax.management.ObjectName) (Un known Source)
at org.jboss.system.ServiceController.shutdown() (Unknown Source)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, boolean, java.lang.Class[], jvalue, jvalue, boolean) (/usr/lib/libgcj.so.5.0.0)
at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, java.lang.Class[], java.lang.Object[]) (/usr/lib/libgcj.so.5.0.0)
at java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (/us r/lib/libgcj.so.5.0.0)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(org.jboss.mx.server.In vocation) (Unknown Source)
at org.jboss.mx.server.Invocation.dispatch() (Unknown Source)
at org.jboss.mx.server.Invocation.invoke() (Unknown Source)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(java.lang.String, java.lan g.Object[], java.lang.String[]) (Unknown Source)
at org.jboss.mx.server.MBeanServerImpl.invoke(javax.management.ObjectName, ja va.lang.String, java.lang.Object[], java.lang.String[]) (Unknown Source)
14:45:12,357 INFO [Server] Shutdown complete
Shutdown complete
Halting VM
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4017813#4017813
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4017813
19Â years, 2Â months
[JBoss Seam] - Re: Seam Security
by Smurfs
I've tried to apply the settings via the 'class' and 'precedence' attributes of the <security:identity .../> element but to no avail.
My implementation of Identity does work however with the following annotation - @Install(precedence = DEPLOYMENT). According to the javadocs this is the "precedence to use for components which override application components in a particular deployment". As this works for me I am not going to fiddle with my <security:identity .../> element any further, so if you get it working that way let us know.
For completeness I have included my code below. I hope this helps.
| @Name("org.jboss.seam.security.identity")
| @Scope(SESSION)
| @Install(precedence = DEPLOYMENT)
| public class Identity extends org.jboss.seam.security.Identity {
|
| private static final long serialVersionUID = 3102222149672922155L;
|
| private String organisation;
|
| public static Identity instance() {
| if ( !Contexts.isSessionContextActive() ) {
| throw new IllegalStateException("No active session context");
| }
|
| Identity instance =
| (Identity)Component.getInstance(Identity.class, ScopeType.SESSION, true);
|
| if (instance == null) {
| throw new IllegalStateException("No Identity could be created");
| }
| return instance;
| }
|
| public String getOrganisation() {
| return organisation;
| }
|
| public void setOrganisation(String organisation) {
| setDirty(this.organisation, organisation);
| this.organisation = organisation;
| }
|
| }
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4017802#4017802
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4017802
19Â years, 2Â months