Struts 2 with Weblogic 10

  • Follow


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)

Similiar Articles:








7/24/2012 5:49:30 PM


Reply: