struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From <vikram.g.by...@accenture.com>
Subject Runtime error while using openEJB3.1
Date Fri, 02 Jan 2009 04:12:11 GMT
Hi,

    

I am developing an application using Struts 2 (Tiles 2 framework).  Below
are the details of the platform used:

 

Java:  JDK 1.5

Framework: Strtus 2.0 (Tiles 2.0)

EJB Version:  EJB 3.1

Environment:  Windows XP

Server: Tomcat Apache 5.5

 

 

I am getting the following error while invoking a stateful session bean from
Delegate (client).  We tried both Local & Remote options, but no success. We
have a all the code deployed in one single server, local development setup,
Apache Tomcat 5.5 version. Please help.

 

 1) The Local (DefectLocal), Remote (DefectRemote) & Implementation
(DefectBean) of the Bean are done as per the documentation in open ejb  site

 2) The Delegate (client) code also as per the documentation - snippet below

 

 *************************

 Properties p = new Properties();

                        //p.put("java.naming.factory.initial",
"org.apache.openejb.client.RemoteInitialContextFactory");

 
p.setProperty(Context.INITIAL_CONTEXT_FACTORY,
"org.apache.openejb.client.LocalInitialContextFactory");

                        p.put("java.naming.provider.url",
"http://127.0.0.1:8080/openejb/ejb");

                        // user and pass optional

                        //p.put("java.naming.security.principal", "myuser");

                        //p.put("java.naming.security.credentials",
"mypass");

                        try {

                                    

                                    InitialContext ctx = new
InitialContext(p);

                                    //DefectBean defectBean = (DefectBean)
ctx.lookup("DefectBeanRemote");

                                    DefectLocal defectBean = (DefectLocal)
ctx.lookup("DefectBeanLocal");

                                    return defectBean.createDefect();

                                    

                        } catch (Exception e) {

                                    // TODO: handle exception

 
System.out.println("DefectDelegate.createDefect(): "+e);

                                    e.printStackTrace();

                        }

 ************************

 3) The open EJB jars are kept in the lib (class path)

 4) The openejb.war has been deployed in the Tomcat as per the instruction.

 

 

 java.util.concurrent.ExecutionException:
java.lang.IllegalArgumentException: can't parse argument number 

            at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source)

            at java.util.concurrent.FutureTask.get(Unknown Source)

            at org.apache.openejb.util.Memoizer.compute(Memoizer.java:53)

            at org.apache.openejb.util.Logger.formatMessage(Logger.java:185)

            at org.apache.openejb.util.Logger.debug(Logger.java:234)

            at
org.apache.openejb.core.transaction.JtaTransactionPolicy.beginTransaction(Jt
aTransactionPolicy.java:235)

            at
org.apache.openejb.core.transaction.TxRequired.<init>(TxRequired.java:54)

            at
org.apache.openejb.core.transaction.JtaTransactionPolicyFactory.createTransa
ctionPolicy(JtaTransactionPolicyFactory.java:36)

            at
org.apache.openejb.core.transaction.EjbTransactionUtil.createTransactionPoli
cy(EjbTransactionUtil.java:55)

            at
org.apache.openejb.core.stateful.StatefulContainer.createEJBObject(StatefulC
ontainer.java:295)

            at
org.apache.openejb.core.stateful.StatefulContainer.invoke(StatefulContainer.
java:263)

            at
org.apache.openejb.core.ivm.EjbHomeProxyHandler.create(EjbHomeProxyHandler.j
ava:270)

            at
org.apache.openejb.core.ivm.EjbHomeProxyHandler._invoke(EjbHomeProxyHandler.
java:161)

            at
org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.j
ava:286)

            at $Proxy45.create(Unknown Source)

            at
org.apache.openejb.core.ivm.naming.BusinessLocalReference.getObject(Business
LocalReference.java:33)

            at
org.apache.openejb.core.ivm.naming.IvmContext.lookup(IvmContext.java:150)

            at
org.apache.openejb.core.ivm.naming.ContextWrapper.lookup(ContextWrapper.java
:115)

            at javax.naming.InitialContext.lookup(Unknown Source)

            at
com.idtt.service.delegate.defect.DefectDelegate.createDefect(DefectDelegate.
java:36)

            at
com.idtt.web.action.defect.NewDefectSubmitAction.execute(NewDefectSubmitActi
on.java:75)

            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
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionIn
vocation.java:404)

            at
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActi
onInvocation.java:267)

            at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocati
on.java:229)

            at
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(D
efaultWorkflowInterceptor.java:221)

            at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Method
FilterInterceptor.java:86)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:224)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:223)

            at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack
.java:455)

            at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocati
on.java:221)

            at
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(Validati
onInterceptor.java:150)

            at
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.do
Intercept(AnnotationValidationInterceptor.java:48)

            at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Method
FilterInterceptor.java:86)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:224)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:223)

            at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack
.java:455)

            at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocati
on.java:221)

            at
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(Con
versionErrorInterceptor.java:123)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:224)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:223)

            at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack
.java:455)

            at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocati
on.java:221)

            at
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(Parame
tersInterceptor.java:184)

            at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Method
FilterInterceptor.java:86)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:224)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:223)

            at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack
.java:455)

            at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocati
on.java:221)

            at
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(St
aticParametersInterceptor.java:105)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:224)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:223)

            at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack
.java:455)

            at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocati
on.java:221)

            at
org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterce
ptor.java:83)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:224)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:223)

            at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack
.java:455)

            at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocati
on.java:221)

            at
org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInt
erceptor.java:207)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:224)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:223)

            at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack
.java:455)

            at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocati
on.java:221)

            at
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDr
ivenInterceptor.java:74)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:224)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:223)

            at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack
.java:455)

            at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocati
on.java:221)

            at
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(S
copedModelDrivenInterceptor.java:127)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:224)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:223)

            at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack
.java:455)

            at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocati
on.java:221)

            at
org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(Prof
ilingActivationInterceptor.java:107)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:224)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:223)

            at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack
.java:455)

            at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocati
on.java:221)

            at
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(Debu
ggingInterceptor.java:206)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:224)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:223)

            at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack
.java:455)

            at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocati
on.java:221)

            at
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingIn
terceptor.java:115)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:224)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:223)

            at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack
.java:455)

            at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocati
on.java:221)

            at
com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nIntercepto
r.java:143)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:224)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:223)

            at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack
.java:455)

            at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocati
on.java:221)

            at
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareIn
terceptor.java:121)

            at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Method
FilterInterceptor.java:86)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:224)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:223)

            at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack
.java:455)

            at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocati
on.java:221)

            at
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletCon
figInterceptor.java:170)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:224)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:223)

            at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack
.java:455)

            at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocati
on.java:221)

            at
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasIntercep
tor.java:123)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:224)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:223)

            at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack
.java:455)

            at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocati
on.java:221)

            at
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(Ex
ceptionMappingInterceptor.java:176)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:224)

            at
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionI
nvocation.java:223)

            at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack
.java:455)

            at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocati
on.java:221)

            at
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50)

            at
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:507)

            at
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.jav
a:421)

            at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:215)

            at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:188)

            at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:213)

            at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:174)

            at
org.apache.openejb.tomcat.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45)

            at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127
)

            at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117
)

            at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:108)

            at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)

            at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)

            at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processC
onnection(Http11BaseProtocol.java:665)

            at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav
a:528)

            at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo
rkerThread.java:81)

            at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:689)

            at java.lang.Thread.run(Unknown Source) Caused by: 

 java.lang.IllegalArgumentException: can't parse argument number

            at java.text.MessageFormat.makeFormat(Unknown Source)

            at java.text.MessageFormat.applyPattern(Unknown Source)

            at java.text.MessageFormat.<init>(Unknown Source)

            at org.apache.openejb.util.Logger$4.compute(Logger.java:108)

            at org.apache.openejb.util.Logger$4.compute(Logger.java:107)

            at org.apache.openejb.util.Memoizer$1.call(Memoizer.java:42)

            at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)

            at java.util.concurrent.FutureTask.run(Unknown Source)

            at org.apache.openejb.util.Memoizer.compute(Memoizer.java:49)

            ... 133 more

 

 

 

Best Regards,

 

Vikram

 


Accenture - IDC | BANG4 | Bangalore - 560037 | e-mail:
vikram.g.byali@accenture.com | Office: +91 80 2576 3008 | Mobile: +91 99865
93789 | AOL :vikramgb

 


Mime
View raw message