[pgsql-jp: 30741] Q) Struts & postgreSQL
Yamada Ken Takeshi
ken @ tydfam.jp
2003年 8月 10日 (日) 22:28:21 JST
山田@町田市です。
直接 postgreSQL に関係する話でないので怒られるかもしれません
が、他に聞けそうなところが無いので御容赦ください。
現在、Struts 1.1RC2 の勉強中なのですが、struts-config.xml
の <data-source /> に postgresql の DB をアクセスするよう、
記述して走らせると、うまくアクセス出来たり出来なかったりして原因が
良く分かりません。
下のようなエラーが mozilla に表示されるのですが、これって
何が原因なのでしょうか? (言っていることは分かるのですが、「それ
って何が原因?」の状態です。)
何か御指摘頂ければ幸いです。 struts は全くの素人です。(いろん
な所いじらないと動かないので、最初の設定が難しく、素人受けはしま
せんね。 私の感想。)
環境は FreeBSD-current, JDK1.4.1, Jakarta-Tomcat 4.1.24
で apache は現在は繋げていません(tomcat の engine 使ってます)。
struts-config.xml の該当部分は
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<data-sources>
<data-source>
<set-property property="driverClass"
value="org.postgresql.Driver"/>
<set-property property="url"
value="jdbc:postgresql://192.168.0.2/XXXDB"/>
<set-property property="maxCount"
value="5"/>
<set-property property="minCount"
value="1"/>
<set-property property="user"
value="XXXX"/>
<set-property property="password"
value="****"/>
</data-source>
</data-sources>
</struts-config>
エラーの抜粋
javax.servlet.ServletException: サーブレット action のServlet.init()が例外を投げました
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:963)
: : :
root cause
java.lang.NoClassDefFoundError: org/apache/struts/legacy/GenericDataSource
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1679)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:968)
: : :
pgsql-jp メーリングリストの案内