- - PR -
ServletでHibernateを使うとjava.lang.NoClassDefFoundError: org/hibernate/Sessionエラーが起きる。
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-04-13 13:53
shared?
common/libではなくて? WEB-INF/libにhibernate-3.2.jarを配置してもだけですか? どっちかで解決出来ると思いますよ |
|
投稿日時: 2007-04-13 14:54
>> フライトさん
回答ありがとうございました。 それで、もう一つエラーが出たんですけど、このようなエラーです。 javax.servlet.ServletException: キー org.apache.struts.action.MESSAGE に対するメッセージリソースが見つかりません org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462) javax.servlet.http.HttpServlet.service(HttpServlet.java:710) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) filter.CloseThreadLocalSessoinFilter.doFilter(CloseThreadLocalSessoinFilter.java:19) filter.EncodingFilter.doFilter(EncodingFilter.java:19) 原因 org.apache.jasper.JasperException: キー org.apache.struts.action.MESSAGE に対するメッセージリソースが見つかりません org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:476) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113) org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96) org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54) org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51) org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304) org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462) javax.servlet.http.HttpServlet.service(HttpServlet.java:710) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) filter.CloseThreadLocalSessoinFilter.doFilter(CloseThreadLocalSessoinFilter.java:19) filter.EncodingFilter.doFilter(EncodingFilter.java:19) 原因 javax.servlet.ServletException: キー org.apache.struts.action.MESSAGE に対するメッセージリソースが見つかりません org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779) org.apache.jsp.home_jsp._jspService(home_jsp.java:74) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113) org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96) org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54) org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51) org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304) org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462) javax.servlet.http.HttpServlet.service(HttpServlet.java:710) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) filter.CloseThreadLocalSessoinFilter.doFilter(CloseThreadLocalSessoinFilter.java:19) filter.EncodingFilter.doFilter(EncodingFilter.java:19) 原因 javax.servlet.jsp.JspException: キー org.apache.struts.action.MESSAGE に対するメッセージリソースが見つかりません org.apache.struts.taglib.TagUtils.retrieveMessageResources(TagUtils.java:1112) org.apache.struts.taglib.TagUtils.message(TagUtils.java:956) org.apache.struts.taglib.TagUtils.message(TagUtils.java:936) org.apache.struts.taglib.bean.WriteTag.retrieveFormatString(WriteTag.java:264) org.apache.struts.taglib.bean.WriteTag.formatValue(WriteTag.java:321) org.apache.struts.taglib.bean.WriteTag.doStartTag(WriteTag.java:241) org.apache.jsp.home_jsp._jspx_meth_bean_005fwrite_005f0(home_jsp.java:134) org.apache.jsp.home_jsp._jspx_meth_html_005fhtml_005f0(home_jsp.java:101) org.apache.jsp.home_jsp._jspService(home_jsp.java:65) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113) org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96) org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54) org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51) org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304) org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462) javax.servlet.http.HttpServlet.service(HttpServlet.java:710) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) filter.CloseThreadLocalSessoinFilter.doFilter(CloseThreadLocalSessoinFilter.java:19) filter.EncodingFilter.doFilter(EncodingFilter.java:19) ログイン処理は正常に動いているみたいで、取得後のプロパティを標準出力画面に出力してみたんですけど、きちんと取得できています。 このエラーを見たのは初めてなので、何なのかわかりません。 ぐぐってみたところ、ApplicationResources.propertiesファイルが無いからじゃないですか?見たいな事が書いていたので、ソースフォルダのルートに置いてみたのですが、結果は同じでした。 |
|
投稿日時: 2007-04-13 14:56
「ServletでHibernateを使うとjava.lang.NoClassDefFoundError: org/hibernate/Sessionエラーが起きる。」と「もう一つエラー」は関係あるのでしょうか?
NoClassDefFoundError は解決したのでしょうか? 焦点を明確にするためにも別スレッドにしてはいかがでしょう? #それ以前に、エラーメッセージをもう一度みて環境を確認することをお勧めします。 Struts のサンプルでは発生しませんよね? ソースディレクトリにメッセージリソースを配置しても読み込んでくれませんし・・・。 [ メッセージ編集済み 編集者: インギ 編集日時 2007-04-13 14:57 ] |
|
投稿日時: 2007-04-13 15:24
>> インギさん
回答ありがとうございます。 NoClassDefFoundErrorの方は無事解決しました。 そうですね。関係ないので別スレッドにします。 ありがとうございました。 _________________ |