- 締切済み
JSPでPostgreDBにアクセスしHTML表示するプログラム
DB内容取得表示のコンパイルエラー。型に解決の原因わかりますでしょうか? Tomcat5.5、JRE :1.5.0_09、DB:PostgreSQL8.1 ~ソース~ (db_read.jsp) <%@ page contentType="text/html;charset=Windows-31J" import="java.sql.*,javax.naming.*,java.sql.*" %> <html> <head> <title>DB読込</title> </head> <body> <table border="1"> <tr> <th>商品ID</th><th>商品名</th> </tr> <% Context ctx=new InitialContext(); DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/wdpress"); Connection db=ds.getConnection(); PreparedStatement objPs=db.preparedStatement("SELECT * FROM 商品マスタ ORDER BY published ASC"); ResultSet objRs=objPs.executeQuery(); while(objRs.next()){ %> <tr> <td><%=objRs.getString("商品ID")%><td> <% } objRs.close(); objPs.close(); db.close(); %> </table> </body> </html> ~エラーログ~ org.apache.jasper.JasperException: JSPのクラスをコンパイルできません JSPファイル: /db_read.jsp の中の14行目でエラーが発生しました 生成されたサーブレットのエラーです: DataSource cannot be resolved to a type
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- fortranxp
- ベストアンサー率26% (181/684)
- fortranxp
- ベストアンサー率26% (181/684)
DataSourceを使わない方法ならばこうならないよう ですがこの場合Tomcat5.5のserver.xmlとweb.xmlの 設定が必要です。 http://d.hatena.ne.jp/phial/20060831/1157027520
お礼
返信有難うございます。 この方法だと、Web.xmlはわかりますがServer.xmlも修正になるんでしょうか? Tomcat5.5では %CATALINA_HOME%\conf\Catalina\localhostの直下にxmlファイルを作成する事でContextを指定すると理解していたのですが、%CATALINA_HOME%\conf直下のserver.xmlを直接修正する事はないですよね? 同様に、web.xmlも%CATALINA_HOME%\conf直下のものではなく、WEB-INF直下のものを修正ですよね?