[pgsql-jp: 30743] Re: Q) Struts & postgreSQL

Tetsuo Ajima ajima @ casareal.co.jp
2003年 8月 10日 (日) 22:38:56 JST


阿島と申します。

アプリケーションの/WEB-INF/libディレクトリにstruts-legacy.jarは
入っていますか?

おっしゃるようにPostgreSQLとは直接関係のない問題なので、
他に聞けそうなところをご存じないのならこちらが良いと思います。

FreeML strutsユーザ
http://www.freeml.com/ctrl/html/MessageListForm/struts-user

> -----Original Message-----
> From: pgsql-jp-admin @ ml.postgresql.jp
> [mailto:pgsql-jp-admin @ ml.postgresql.jp]On Behalf Of Yamada Ken Takeshi
> Sent: Sunday, August 10, 2003 10:28 PM
> To: pgsql-jp @ ml.postgresql.jp
> Subject: [pgsql-jp: 30741] Q) Struts & postgreSQL
> 
> 
>   山田@町田市です。
>   直接 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 メーリングリストの案内