[JBoss Portal] - Portlet for Google Map, problem with Refresh
by cedorman65
I am trying to put a Google Map into a portlet. It is easy enough to have
an html fragment that pulls in the google map javascript, add a button,
and when the user clicks on the button, draws the map. It looks like:
<script LANGUAGE=JavaScript>
function loadMap() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(0.0, 0.0), 5);
}
}
The problem is that if I include this in a doView fn, then every time that a refresh is done, it replaces the map with a new map. I don't really have
a handle on the state of the map (zoom, lat/long, overlays, etc.) so I can't
tell it to redraw it's current state. I would not want to anyway.
I would think that the same problem would happen with most Ajax / dhtml apps. Since the state of the stuff inside the portlet is stored somewhere else, for example, on the client, the state gets lost when a refresh is done. Is there anyway to tell the portal to not refresh, or how do I write doView so that it leaves it alone after initialization?
Clark
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3978277#3978277
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3978277
19 years, 8 months
[JBoss jBPM] - startegy for enhancing TaskInstance
by bentins
I've created a class that extends TaskInstance. I've created an enhancment table for it (thought it should be better this way) and done the hbm.xml stuff. The extension was OK and I was able to create a task. However, I now have these problems. if I load a task using the JbpmContext (which I need to do) it will load a\the regular TaskInstance Object and I will not have access to my new fields. The same goes for all the finder queries, it seems I have to reqrite them all to fit my new extension class.
1. Is there a strategy to extend TaskInstance that will let me have new fields without changing stuff in Jbpm core?
2. Is there a way to just get the hibernate session used for task Managment and use my own class for quereing and loading?
3. If not 1, 2, it seems logical that I will need to use my own new queries for finding tasks. however I do think JbpmContext should be fixed to load the class used by the TaskInstanceFactory, and not the default TaskInstance.
Thnx
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3978276#3978276
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3978276
19 years, 8 months
[EJB 3.0] - NPE in org.jboss.ejb3.ProxyUtils.handleCallLocally
by nicolas.bielza
Hello,
I'm using the embedded EJB3 container. I did not find this issue in Jira but it looks to me like a bug:
Whenever I call equals(null) on an EJB I get a NPE.
The following code demonstrates the bug:
InitialContext ctx = new InitialContext();
Manager m = (Manager)ctx.lookup("ManagerAction/local");
try {
if(m != null) {
m.equals(null);
}
System.err.println("What bug ???");
} catch(NullPointerException e) {
System.err.println("ProxyUtils NPE bug detected.");
e.printStackTrace();
}
here's the output:
ProxyUtils NPE bug detected.
java.lang.NullPointerException
at org.jboss.ejb3.ProxyUtils.handleCallLocally(ProxyUtils.java:156)
at org.jboss.ejb3.ProxyUtils.handleCallLocally(ProxyUtils.java:137)
at org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:68)
at $Proxy32.equals(Unknown Source)
at com.alligacom.nett.NetTransferAdminInterface.(NetTransferAdminInterface.java:49)
at com.alligacom.nett.NetTransferAdminInterface.main(NetTransferAdminInterface.java:87)
Looking at ProxyUtils.handleCallLocally, this is where the NPE occurs:
return new Boolean(ih.toString().equals(args[0].toString()));
If the argument to equals is null, then args[0] is null, and the NPE happens.
This bug makes it virtually impossible to use stateful session beans when using Seam with Jetty (because jetty tests the equality of the new value with the previous one when adding an object to the Http session, when a new key is inserted into the session, the previous value is always null).
Shall I report this problem to Jira ?
Thanks,
Nicolas.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3978273#3978273
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3978273
19 years, 8 months
[JBoss Seam] - @Out and default ScopeType
by andrew.rw.robinson
I have a question regarding @Out and its use without the scope parameter.
JavaDoc:
ScopeType.UNSPECIFIED: Indicates that the scope is implied.
So, I assumed wrongly that this would use the scope of the managed bean that it is in:
@Name("mybean")
| @Scope(ScopeType.CONVERSATION)
| public class MyBean
| {
| @Out(required=false, value="someJsfName")
| private SomeObject myobject;
| }
I thought that given the JavaDoc that "someJsfName" should be stored in the conversation, but it doesn't seem to be. When I posted back, the variable was not set in the APPLY_REQUEST_VALUES phase. This leads me to think the default is acually EVENT in behavior. When I explicitly set "scope=ScopeType.CONVERSATION" it worked fine.
The documentation on the @Out attribute doesn't really say what the default is.
What is the bevaiour, and if I may suggest, can this be updated in the documentation (both JavaDoc and the manual)?
Thanks,
Andrew
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3978270#3978270
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3978270
19 years, 8 months
[JBoss Seam] - Re: Exception sending context initialized event to listener
by swenbarth
Actually, this happened after I installed the seam booking example according to the Wiki article found at http://wiki.jboss.org/wiki/Wiki.jsp?page=EclipseSeamProject.
When deploying it and starting JBoss, I get:
| ...
| 20:58:27,250 INFO [ServletContextListener] Welcome to Seam 1.0.1.GA
| 20:58:27,591 INFO [Initialization] reading components.xml
| 20:58:28,292 INFO [Initialization] reading properties from: /seam.properties
| 20:58:28,292 INFO [Initialization] reading properties from: /jndi.properties
| 20:58:28,472 INFO [Initialization] initializing Seam
| 20:58:29,404 INFO [Component] Component: org.jboss.seam.core.init, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.core.Init
| 20:58:29,484 ERROR [[/seam-booking]] Exception sending context initialized event to listener instance of class org.jboss.seam.servlet.SeamListener
| java.lang.NullPointerException
| at sun.beans.editors.BoolEditor.setAsText(Unknown Source)
| at org.jboss.seam.Component.initInitializers(Component.java:314)
| at org.jboss.seam.Component.<init>(Component.java:209)
| at org.jboss.seam.Component.<init>(Component.java:159)
| at org.jboss.seam.Component.<init>(Component.java:154)
| at org.jboss.seam.Component.<init>(Component.java:149)
| at org.jboss.seam.init.Initialization.addComponent(Initialization.java:381)
| at org.jboss.seam.init.Initialization.addComponents(Initialization.java:255)
| at org.jboss.seam.init.Initialization.init(Initialization.java:195)
| at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:32)
| at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
| at org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
| at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
| at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
| at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
| 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:5116)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
| 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.tc5.TomcatDeployer.performDeployInternal(TomcatDeployer.java:297)
| at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy(TomcatDeployer.java:103)
| at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:371)
| 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.GeneratedMethodAccessor57.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| 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.GeneratedMethodAccessor5.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| 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 $Proxy41.start(Unknown Source)
| at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| 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.ws.server.WebServiceDeployer.start(WebServiceDeployer.java:117)
| 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 $Proxy42.start(Unknown Source)
| at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
| at org.jboss.deployment.MainDeployer.start(MainDeployer.java:997)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
| at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| 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 $Proxy6.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.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| 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.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| 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:302)
| at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:755)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| 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:464)
| at java.lang.Thread.run(Unknown Source)
|
Please help!
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3978269#3978269
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3978269
19 years, 8 months
[EJB 3.0] - java.lang.RuntimeException: org.jboss.tm.JBossRollbackExcep
by awclemen
Hello Forum Folks,
I have an EJB3 application running off of JBoss 4.0.4GA.
I'm trying to call a bean from a servlet. At first I was getting these errors:
| 11:11:29,362 ERROR [STDERR] javax.ejb.EJBException: java.lang.IllegalArgumentException: Wrong target. class com.clementsengineering.session.UserActionsBean for public int com.clementsengineering.session.UserActionsBean.scheduleFlight(int,com.clementsengineering.persistence.Users)
| 11:11:29,362 ERROR [STDERR] at org.jboss.ejb3.tx.Ejb3TxPolicy.handleExceptionInOurTx(Ejb3TxPolicy.java:69)
| 11:11:29,362 ERROR [STDERR] at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:83)
| 11:11:29,363 ERROR [STDERR] at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:197)
| 11:11:29,363 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| 11:11:29,363 ERROR [STDERR] at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
| 11:11:29,363 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| 11:11:29,363 ERROR [STDERR] at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
| 11:11:29,363 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| 11:11:29,363 ERROR [STDERR] at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:78)
| 11:11:29,363 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| 11:11:29,363 ERROR [STDERR] at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47)
| 11:11:29,364 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| 11:11:29,364 ERROR [STDERR] at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
| 11:11:29,364 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| 11:11:29,364 ERROR [STDERR] at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:181)
| 11:11:29,364 ERROR [STDERR] at org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:79)
| 11:11:29,364 ERROR [STDERR] at $Proxy103.scheduleFlight(Unknown Source)
| 11:11:29,364 ERROR [STDERR] at com.clementsengineering.servlet.TestServlet.processRequest(TestServlet.java:92)
| 11:11:29,364 ERROR [STDERR] at com.clementsengineering.servlet.TestServlet.doPost(TestServlet.java:70)
| 11:11:29,364 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
| 11:11:29,364 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
| 11:11:29,365 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| 11:11:29,365 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| 11:11:29,365 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| 11:11:29,365 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| 11:11:29,365 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| 11:11:29,365 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
| 11:11:29,365 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
| 11:11:29,365 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
| 11:11:29,365 ERROR [STDERR] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
| 11:11:29,366 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
| 11:11:29,366 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
| 11:11:29,366 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
| 11:11:29,366 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
| 11:11:29,366 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
| 11:11:29,366 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
| 11:11:29,366 ERROR [STDERR] at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| 11:11:29,366 ERROR [STDERR] at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| 11:11:29,366 ERROR [STDERR] at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
| 11:11:29,366 ERROR [STDERR] at java.lang.Thread.run(Thread.java:595)
| 11:11:29,367 ERROR [STDERR] Caused by: java.lang.IllegalArgumentException: Wrong target. class com.clementsengineering.session.UserActionsBean for public int com.clementsengineering.session.UserActionsBean.scheduleFlight(int,com.clementsengineering.persistence.Users)
| 11:11:29,367 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.handleErrors(MethodInvocation.java:141)
| 11:11:29,367 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:116)
| 11:11:29,367 ERROR [STDERR] at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
| 11:11:29,367 ERROR [STDERR] at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
| 11:11:29,367 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| 11:11:29,368 ERROR [STDERR] at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
| 11:11:29,368 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| 11:11:29,368 ERROR [STDERR] at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
| 11:11:29,368 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| 11:11:29,368 ERROR [STDERR] at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
| 11:11:29,368 ERROR [STDERR] ... 38 more
|
I changed the UseJBossWebLoader to true in the
{jboss.home}/server/all/deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
and that error disappeared, however I am now getting new errors:
| 11:29:42,024 ERROR [STDERR] java.lang.RuntimeException: org.jboss.tm.JBossRollbackException: Unable to commit, tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=mahler.clementsengineering.com/14, BranchQual=, localId=14] status=STATUS_NO_TRANSACTION; - nested throwable: (javax.persistence.PersistenceException: org.hibernate.TransientObjectException: com.clementsengineering.persistence.Users)
| 11:29:42,025 ERROR [STDERR] at org.jboss.aspects.tx.TxPolicy.handleEndTransactionException(TxPolicy.java:198)
| 11:29:42,025 ERROR [STDERR] at org.jboss.aspects.tx.TxPolicy.endTransaction(TxPolicy.java:180)
| 11:29:42,025 ERROR [STDERR] at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:87)
| 11:29:42,025 ERROR [STDERR] at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:197)
| 11:29:42,025 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| 11:29:42,025 ERROR [STDERR] at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
| 11:29:42,026 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| 11:29:42,026 ERROR [STDERR] at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
| 11:29:42,026 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| 11:29:42,026 ERROR [STDERR] at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:78)
| 11:29:42,026 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| 11:29:42,026 ERROR [STDERR] at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47)
| 11:29:42,026 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| 11:29:42,026 ERROR [STDERR] at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
| 11:29:42,026 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| 11:29:42,026 ERROR [STDERR] at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:181)
| 11:29:42,027 ERROR [STDERR] at org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:79)
| 11:29:42,027 ERROR [STDERR] at $Proxy103.scheduleFlight(Unknown Source)
| 11:29:42,027 ERROR [STDERR] at com.clementsengineering.servlet.TestServlet.processRequest(TestServlet.java:92)
| 11:29:42,027 ERROR [STDERR] at com.clementsengineering.servlet.TestServlet.doPost(TestServlet.java:70)
| 11:29:42,027 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
| 11:29:42,027 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
| 11:29:42,027 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| 11:29:42,027 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| 11:29:42,027 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| 11:29:42,027 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| 11:29:42,027 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| 11:29:42,028 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
| 11:29:42,028 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
| 11:29:42,028 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
| 11:29:42,028 ERROR [STDERR] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
| 11:29:42,028 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
| 11:29:42,028 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
| 11:29:42,028 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
| 11:29:42,028 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
| 11:29:42,028 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
| 11:29:42,028 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
| 11:29:42,028 ERROR [STDERR] at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| 11:29:42,029 ERROR [STDERR] at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| 11:29:42,029 ERROR [STDERR] at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
| 11:29:42,029 ERROR [STDERR] at java.lang.Thread.run(Thread.java:595)
| 11:29:42,029 ERROR [STDERR] Caused by: org.jboss.tm.JBossRollbackException: Unable to commit, tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=mahler.clementsengineering.com/14, BranchQual=, localId=14] status=STATUS_NO_TRANSACTION; - nested throwable: (javax.persistence.PersistenceException: org.hibernate.TransientObjectException: com.clementsengineering.persistence.Users)
| 11:29:42,029 ERROR [STDERR] at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:372)
| 11:29:42,029 ERROR [STDERR] at org.jboss.tm.TxManager.commit(TxManager.java:240)
| 11:29:42,029 ERROR [STDERR] at org.jboss.aspects.tx.TxPolicy.endTransaction(TxPolicy.java:175)
| 11:29:42,030 ERROR [STDERR] ... 39 more
| 11:29:42,030 ERROR [STDERR] Caused by: javax.persistence.PersistenceException: org.hibernate.TransientObjectException: com.clementsengineering.persistence.Users
| 11:29:42,030 ERROR [STDERR] at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:567)
| 11:29:42,030 ERROR [STDERR] at org.hibernate.ejb.AbstractEntityManagerImpl$1.beforeCompletion(AbstractEntityManagerImpl.java:484)
| 11:29:42,030 ERROR [STDERR] at org.jboss.tm.TransactionImpl.doBeforeCompletion(TransactionImpl.java:1491)
| 11:29:42,030 ERROR [STDERR] at org.jboss.tm.TransactionImpl.beforePrepare(TransactionImpl.java:1110)
| 11:29:42,030 ERROR [STDERR] at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:324)
| 11:29:42,031 ERROR [STDERR] ... 41 more
| 11:29:42,031 ERROR [STDERR] Caused by: org.hibernate.TransientObjectException: com.clementsengineering.persistence.Users
| 11:29:42,031 ERROR [STDERR] at org.hibernate.engine.ForeignKeys.getEntityIdentifierIfNotUnsaved(ForeignKeys.java:216)
| 11:29:42,031 ERROR [STDERR] at org.hibernate.type.EntityType.getIdentifier(EntityType.java:108)
| 11:29:42,031 ERROR [STDERR] at org.hibernate.type.ManyToOneType.isDirty(ManyToOneType.java:221)
| 11:29:42,031 ERROR [STDERR] at org.hibernate.type.TypeFactory.findDirty(TypeFactory.java:476)
| 11:29:42,032 ERROR [STDERR] at org.hibernate.persister.entity.AbstractEntityPersister.findDirty(AbstractEntityPersister.java:2900)
| 11:29:42,032 ERROR [STDERR] at org.hibernate.event.def.DefaultFlushEntityEventListener.dirtyCheck(DefaultFlushEntityEventListener.java:474)
| 11:29:42,032 ERROR [STDERR] at org.hibernate.event.def.DefaultFlushEntityEventListener.isUpdateNecessary(DefaultFlushEntityEventListener.java:197)
| 11:29:42,032 ERROR [STDERR] at org.hibernate.event.def.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlushEntityEventListener.java:120)
| 11:29:42,032 ERROR [STDERR] at org.hibernate.event.def.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:195)
| 11:29:42,032 ERROR [STDERR] at org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:76)
| 11:29:42,032 ERROR [STDERR] at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:26)
| 11:29:42,032 ERROR [STDERR] at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:993)
| 11:29:42,032 ERROR [STDERR] at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:340)
| 11:29:42,032 ERROR [STDERR] at org.hibernate.ejb.AbstractEntityManagerImpl$1.beforeCompletion(AbstractEntityManagerImpl.java:475)
| 11:29:42,033 ERROR [STDERR] ... 44 more
|
It seems to be erroring out before it even reaches the bean code. Here's the call from the servlet:
| Users user = new Users();
| user.setUserFirstName("Fred");
| user.setUserLastName("Flintstone");
| user.setRoleNumber(1);
|
| Context jndiContext = ServiceLocator.getInitialContext();
| Object ref = jndiContext.lookup("oth/UserActionsLocal");
| UserActionsLocal ua = (UserActionsLocal)PortableRemoteObject.narrow(ref,UserActionsLocal.class);
|
| int passengerFlightInfoId = 1;
| int returnValue = ua.scheduleFlight(passengerFlightInfoId,user);
|
|
Here's the bean code:
|
| public int scheduleFlight(int aPassengerInfoId, Users anUser) {
| System.out.println("inside schedule flight");
| return 0;
| } // end scheduleFlight(PersistenceFlightInfo,Users)
|
|
I'm not quite sure why it is trying to commit or why it needs a transaction, there is no database functionality happening here.
Any ideas on the problem?
--Andy
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3978268#3978268
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3978268
19 years, 8 months