Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

Beanの読み込み

初めまして。
MYSQLとJSPを利用したwebアプリケーションを製作しています。
現在、MYSQLに接続してユーザー認証を行うプログラムを作っているのですが、Beanの読み込みでエラーが出ます。
-----------------------------
環境
netbeans6.0.1
apache5.5
MYSQL5.0
-----------------------------
ブラウザ上でのエラーメッセージ

type 例外レポート

メッセージ 

説明 The server encountered an internal error () that prevented it from fulfilling this request.

例外 

org.apache.jasper.JasperException: /LoginProcess.jsp(2,0) useBeanのクラス属性 hogehoge.bean.User の値が無効です
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
    org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1178)
    org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1117)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2166)
    org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2216)
    org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2222)
    org.apache.jasper.compiler.Node$Root.accept(Node.java:457)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2166)
    org.apache.jasper.compiler.Generator.generate(Generator.java:3324)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:199)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:296)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

--------------------------------
apacheのエラーメッセージ

致命的: サーブレット jsp のServlet.service()が例外を投げました
org.apache.jasper.JasperException: /LoginProcess.jsp(2,0) useBeanのクラス属性 hogehoge.bean.User の値が無効です
        at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
        at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
        at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
        at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1178)
        at org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1117)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2166)
        at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2216)
        at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2222)
        at org.apache.jasper.compiler.Node$Root.accept(Node.java:457)
        at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2166)
        at org.apache.jasper.compiler.Generator.generate(Generator.java:3324)
        at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:199)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:296)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
        at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
        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:174)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
        at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
        at java.lang.Thread.run(Thread.java:619)

-----------------------------
LoginProcess.jspのimport文

<%@ page contentType="text/html; charset=Windows-31J"%>
<jsp:useBean class="hogehoge.bean.User" id="user" scope="session"/>

6

回答

6610

閲覧

6件の回答

評価

0

PAGEディレクティブに、import要素がないよ?

評価

0

お早い回答、ありがとうございます。
pageディレクティブを修正し、
<%@ page import="hogehoge.bean.User" contentType="text/html; charset=Windows-31J"%>
としたのですが、結果は変わりませんでした。

評価

0

http://www.javaroad.jp/bbs/answer.jsp?q_id=20061217164605595

評価

0

俺は、Strutsに触るまで、Beanなんぞいじったことがないんだよなあ。

というわけで、ちょっと検索してみました。
「useBeanのクラス属性 の値が無効です」
で、いろいろ出てきます。

クラスの名称がUserね。
引数を持つコンストラクタがあったりしないかい。

評価

0

Userクラス
見えているんだよね?
実はパス通っていないとか
そういうオチ
たまにやるのが
コンパイルし忘れたーとか

評価

0

いや、不良社員さんも書いてるけどデフォルトコンストラクタでしょ。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。