Results 1 to 3 of 3

Thread: Integrate <spring:message code=""> into normal servlet and jsp with jstl using spring

  1. #1

    Unhappy Integrate <spring:message code=""> into normal servlet and jsp with jstl using spring

    Good morning,

    I'm using tomcat and spring but not springMVC I'm using normal servlet and jsp with jstl with velocity

    In my project I added into spring-weapps-beans.xml messageSource bean:
    <bean id="messageSource" class="org.springframework.context.support.Resourc eBundleMessageSource">
    <property name="basename" value="/WEB-INF/classes/i18nLabels"/>
    </bean>

    I added spring.tld and included in jsp

    Added in /WEB-INF/classes/ follow file

    i18nLabels_it
    i18nLabels_fr
    i18nLabels_en
    i18nLabels_es

    this language is setted in context by lang variable in session.

    After in jsp I add follow code to translate strings:

    <spring:message code="Torna_allo_shopping" />

    So Tomcat go out follow errors in log file
    org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/springframework/web/context/WebApplicationContext
    at org.apache.jasper.servlet.JspServletWrapper.handle JspException(JspServletWrapper.java:527)
    at org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:401)
    at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:313)
    at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:260)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.ApplicationDispatcher.inv oke(ApplicationDispatcher.java:646)
    at org.apache.catalina.core.ApplicationDispatcher.pro cessRequest(ApplicationDispatcher.java:436)
    at org.apache.catalina.core.ApplicationDispatcher.doF orward(ApplicationDispatcher.java:374)
    at org.apache.catalina.core.ApplicationDispatcher.for ward(ApplicationDispatcher.java:302)
    at it.kora.camomilla.hk.web.PageServlet.doPost(PageSe rvlet.java:194)
    at it.kora.camomilla.hk.web.PageServlet.doGet(PageSer vlet.java:68)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:617)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
    at it.kora.camomilla.hk.web.HkFilter.doFilter(HkFilte r.java:78)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:298)
    at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyo teHandler.java:190)
    at org.apache.jk.common.HandlerRequest.invoke(Handler Request.java:291)
    at org.apache.jk.common.ChannelSocket.invoke(ChannelS ocket.java:769)
    at org.apache.jk.common.ChannelSocket.processConnecti on(ChannelSocket.java:698)
    at org.apache.jk.common.ChannelSocket$SocketConnectio n.runIt(ChannelSocket.java:891)
    at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:690)
    at java.lang.Thread.run(Thread.java:619)
    Caused by: javax.servlet.ServletException: javax.servlet.jsp.JspException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/springframework/web/context/WebApplicationContext
    at org.apache.jasper.runtime.PageContextImpl.doHandle PageException(PageContextImpl.java:858)
    at org.apache.jasper.runtime.PageContextImpl.handlePa geException(PageContextImpl.java:791)
    at org.apache.jsp.camo2010.consumer.template.shop_jsp ._jspService(shop_jsp.java:591)
    at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
    at org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:377)
    ... 31 more
    Caused by: javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/springframework/web/context/WebApplicationContext
    at org.apache.jasper.runtime.PageContextImpl.doHandle PageException(PageContextImpl.java:862)
    at org.apache.jasper.runtime.PageContextImpl.handlePa geException(PageContextImpl.java:791)
    at org.apache.jsp.camo2010.consumer.res.shop.js.shop_ 005fjs_jsp._jspService(shop_005fjs_jsp.java:973)
    at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
    at org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:377)
    at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:313)
    at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:260)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.ApplicationDispatcher.inv oke(ApplicationDispatcher.java:646)
    at org.apache.catalina.core.ApplicationDispatcher.doI nclude(ApplicationDispatcher.java:551)
    at org.apache.catalina.core.ApplicationDispatcher.inc lude(ApplicationDispatcher.java:488)
    at org.apache.taglibs.standard.tag.common.core.Import Support.acquireString(ImportSupport.java:296)
    at org.apache.taglibs.standard.tag.common.core.Import Support.doEndTag(ImportSupport.java:161)
    at org.apache.jsp.camo2010.consumer.template.shop_jsp ._jspx_meth_c_005fimport_005f0(shop_jsp.java:1355)
    at org.apache.jsp.camo2010.consumer.template.shop_jsp ._jspService(shop_jsp.java:164)
    ... 34 more
    Caused by: java.lang.NoClassDefFoundError: org/springframework/web/context/WebApplicationContext
    at org.springframework.web.servlet.support.RequestCon textUtils.getWebApplicationContext(RequestContextU tils.java:76)
    at org.springframework.web.servlet.support.RequestCon text.initContext(RequestContext.java:211)
    at org.springframework.web.servlet.support.JspAwareRe questContext.initContext(JspAwareRequestContext.ja va:76)
    at org.springframework.web.servlet.support.JspAwareRe questContext.<init>(JspAwareRequestContext.java:50 )
    at org.springframework.web.servlet.tags.RequestContex tAwareTag.doStartTag(RequestContextAwareTag.java:7 4)
    at org.apache.jsp.camo2010.consumer.res.shop.js.shop_ 005fjs_jsp._jspx_meth_spring_005fmessage_005f0(sho p_005fjs_jsp.java:992)
    at org.apache.jsp.camo2010.consumer.res.shop.js.shop_ 005fjs_jsp._jspService(shop_005fjs_jsp.java:486)
    ... 49 more
    Caused by: java.lang.ClassNotFoundException: org.springframework.web.context.WebApplicationCont ext
    at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1516)
    at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1361)
    at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:320)
    ... 56 more


    What's the error? I lost something?

    Waiting your news

  2. #2
    Join Date
    Mar 2011
    Location
    Washington, DC
    Posts
    60

    Default

    You are missing "org.springframework.web-3.0.5.RELEASE.jar". I don't know what version of spring that you use. In my development, we have Spring 3.0.5. Hope this will help

  3. #3

    Default Exist this jar in my project

    In my project exists this jar...

    I think that the problem stay in spring message that can't be usable without Spring MVC context...

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •