|
|
Struts 2 with Weblogic 10
I'm trying to use Struts2 with Bea WebLogic10.
I imported in Eclipse the example-application struts2-
blank-2.0.14.war
included in the struts2-2.0.14-all.zip downloaded by Apache site.
The server starts correctly but when I try to enter by browser I have
this:
javax.servlet.ServletException: java.lang.NoClassDefFoundError:
freemarker/template/Template
(The freemarker.2.3.8.jar is in Web-Inf/lib)
I don't know what can be...
Do You have any ideas???
Thanks a lot
Giulio
|
|
0
|
|
|
|
Reply
|
f.pallaro (24)
|
8/18/2010 8:42:54 AM |
|
On 18 Ago, 10:42, Francesco <f.pall...@gmail.com> wrote:
> I'm trying to use Struts2 with Bea WebLogic10.
> I imported in Eclipse the example-application struts2-
> blank-2.0.14.war
> included in the struts2-2.0.14-all.zip downloaded by Apache site.
> The server starts correctly but when I try to enter by browser I have
> this:
>
> =A0 =A0javax.servlet.ServletException: java.lang.NoClassDefFoundError:
> =A0 =A0freemarker/template/Template
>
> (The freemarker.2.3.8.jar is in Web-Inf/lib)
>
> I don't know what can be...
> Do You have any ideas???
> Thanks a lot
> Giulio
Anybody?
|
|
0
|
|
|
|
Reply
|
Francesco
|
8/21/2010 7:50:06 PM
|
|
On 18 Ago, 10:42, Francesco <f.pall...@gmail.com> wrote:
> I'm trying to use Struts2 with Bea WebLogic10.
> I imported in Eclipse the example-application struts2-
> blank-2.0.14.war
> included in the struts2-2.0.14-all.zip downloaded by Apache site.
> The server starts correctly but when I try to enter by browser I have
> this:
>
> =A0 =A0javax.servlet.ServletException: java.lang.NoClassDefFoundError:
> =A0 =A0freemarker/template/Template
>
> (The freemarker.2.3.8.jar is in Web-Inf/lib)
>
> I don't know what can be...
> Do You have any ideas???
> Thanks a lot
> Giulio
This is the error-stacktrace:
javax.servlet.ServletException: java.lang.NoClassDefFoundError:
freemarker/template/Template
at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:
321)
at
weblogic.servlet.internal.ServletStubImpl.onAddToMapException(ServletStubIm=
pl.java:
391)
at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:
309)
at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:
175)
at
weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispat=
cherImpl.java:
500)
at
weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherIm=
pl.java:
245)
at
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDisp=
atcherResult.java:
139)
at
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSuppo=
rt.java:
178)
at
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultAction=
Invocation.java:
348)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat=
ion.java:
253)
at
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(=
DefaultWorkflowInterceptor.java:
221)
at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Metho=
dFilterInterceptor.java:
86)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac=
k.java:
455)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat=
ion.java:
221)
at
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(Validat=
ionInterceptor.java:
150)
at
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.d=
oIntercept(AnnotationValidationInterceptor.java:
48)
at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Metho=
dFilterInterceptor.java:
86)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac=
k.java:
455)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat=
ion.java:
221)
at
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(Co=
nversionErrorInterceptor.java:
123)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac=
k.java:
455)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat=
ion.java:
221)
at
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(Param=
etersInterceptor.java:
184)
at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Metho=
dFilterInterceptor.java:
86)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac=
k.java:
455)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat=
ion.java:
221)
at
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(S=
taticParametersInterceptor.java:
105)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac=
k.java:
455)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat=
ion.java:
221)
at
org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterc=
eptor.java:
83)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac=
k.java:
455)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat=
ion.java:
221)
at
org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadIn=
terceptor.java:
207)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac=
k.java:
455)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat=
ion.java:
221)
at
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelD=
rivenInterceptor.java:
74)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac=
k.java:
455)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat=
ion.java:
221)
at
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(=
ScopedModelDrivenInterceptor.java:
127)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac=
k.java:
455)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat=
ion.java:
221)
at
org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(Pro=
filingActivationInterceptor.java:
107)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac=
k.java:
455)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat=
ion.java:
221)
at
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingI=
nterceptor.java:
115)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac=
k.java:
455)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat=
ion.java:
221)
at
com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nIntercept=
or.java:
143)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac=
k.java:
455)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat=
ion.java:
221)
at
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareI=
nterceptor.java:
121)
at
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Metho=
dFilterInterceptor.java:
86)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac=
k.java:
455)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat=
ion.java:
221)
at
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletCo=
nfigInterceptor.java:
170)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac=
k.java:
455)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat=
ion.java:
221)
at
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterce=
ptor.java:
123)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac=
k.java:
455)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat=
ion.java:
221)
at
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(E=
xceptionMappingInterceptor.java:
176)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation
$2.doProfiling(DefaultActionInvocation.java:223)
at
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac=
k.java:
455)
at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat=
ion.java:
221)
at
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:
50)
at
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:
504)
at
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.ja=
va:
422)
at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:
42)
at weblogic.servlet.internal.WebAppServletContext
$ServletInvocationAction.run(WebAppServletContext.java:3368)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubje=
ct.java:
321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at
weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServlet=
Context.java:
2117)
at
weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext=
..java:
2023)
at
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:
1359)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
Caused by: java.lang.NoClassDefFoundError: freemarker/template/
Template
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
at java.lang.Class.getDeclaredMethods(Class.java:1763)
at
com.opensymphony.xwork2.inject.ContainerImpl.addInjectors(ContainerImpl.jav=
a:
103)
at com.opensymphony.xwork2.inject.ContainerImpl
$1.create(ContainerImpl.java:84)
at com.opensymphony.xwork2.inject.ContainerImpl
$1.create(ContainerImpl.java:82)
at com.opensymphony.xwork2.inject.util.ReferenceCache
$CallableCreate.call(ReferenceCache.java:155)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
at java.util.concurrent.FutureTask.run(FutureTask.java:123)
at
com.opensymphony.xwork2.inject.util.ReferenceCache.internalCreate(Reference=
Cache.java:
81)
at
com.opensymphony.xwork2.inject.util.ReferenceCache.get(ReferenceCache.java:
121)
at com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector.
(ContainerImpl.java:329)
at com.opensymphony.xwork2.inject.ContainerImpl
$5.create(ContainerImpl.java:299)
at com.opensymphony.xwork2.inject.ContainerImpl
$5.create(ContainerImpl.java:298)
at com.opensymphony.xwork2.inject.util.ReferenceCache
$CallableCreate.call(ReferenceCache.java:155)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
at java.util.concurrent.FutureTask.run(FutureTask.java:123)
at
com.opensymphony.xwork2.inject.util.ReferenceCache.internalCreate(Reference=
Cache.java:
81)
at
com.opensymphony.xwork2.inject.util.ReferenceCache.get(ReferenceCache.java:
121)
at
com.opensymphony.xwork2.inject.ContainerImpl.getConstructor(ContainerImpl.j=
ava:
562)
at
com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:
460)
at com.opensymphony.xwork2.inject.ContainerImpl
$7.call(ContainerImpl.java:501)
at
com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.ja=
va:
549)
at
com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:
499)
at
com.opensymphony.xwork2.config.impl.LocatableFactory.create(LocatableFactor=
y.java:
32)
at com.opensymphony.xwork2.inject.ContainerBuilder
$4.create(ContainerBuilder.java:134)
at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:49)
at
com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java=
:
476)
at com.opensymphony.xwork2.inject.ContainerImpl
$8.call(ContainerImpl.java:509)
at
com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.ja=
va:
542)
at
com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java=
:
507)
at org.apache.struts2.components.template.TemplateEngineManager
$LazyEngineFactory.create(TemplateEngineManager.java:119)
at
org.apache.struts2.components.template.TemplateEngineManager.getTemplateEng=
ine(TemplateEngineManager.java:
101)
at org.apache.struts2.components.UIBean.mergeTemplate(UIBean.java:
520)
at
org.apache.struts2.components.ClosingUIBean.start(ClosingUIBean.java:
58)
at
org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSup=
port.java:
54)
at jsp_servlet._example.__helloworld._jsp__tag4(__helloworld.java:
327)
at jsp_servlet._example.__helloworld._jspService(__helloworld.java:
133)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
at weblogic.servlet.internal.StubSecurityHelper
$ServletServiceAction.run(StubSecurityHelper.java:226)
at
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelp=
er.java:
124)
at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:
283)
... 106 more
|
|
0
|
|
|
|
Reply
|
f.pallaro (24)
|
8/23/2010 11:57:03 AM
|
|
|
2 Replies
647 Views
(page loaded in 0.145 seconds)
|
|
|
|
|
|
|
|
|