[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 メーリングリストの案内