[Seasar-user:5875] Re: Dolteng でDaoのテストコードを書くと例外発生

taichi sato [E-MAIL ADDRESS DELETED]
2007年 1月 24日 (水) 19:33:50 JST


太一です。

Kuina-Dao Onlyプロジェクトでも、同様の問題が発生しておりましたが、修正しました。

次回のリリースをお待ち下さい。

07/01/24 に 出羽 健一<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 出羽です。
>
> Dolteng プラグイン 0.16.1 のバグと思われるものの報告です。
>
> Project Type: S2Dao Only のプロジェクトを作成して、
> DatavaseView から DEPT テーブルのEntity と Daoを
> 生成した後、下記のようなテストコードを作成しました。
>
> package sample.dao;
> import org.seasar.dao.unit.S2DaoTestCase;
> public class DeptDaoTest extends S2DaoTestCase {
>         DeptDao deptDao;
>         protected void setUp() throws Exception {
>                 super.setUp();
>                 include("app.dicon");
>         }
>         public void testSelectAll() {
>                 deptDao.selectAll();
>         }
> }
>
> テストコードを実行すると、下記のような例外がでました。
> 同じ事を Project Type: Teeda + S2Dao で行った場合は、
> 正常に動作します。
>
> Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/ServletContext
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>         at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
>         at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
>         at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>         at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>         at java.lang.Class.getDeclaredMethods0(Native Method)
>         at java.lang.Class.privateGetDeclaredMethods(Class.java:2365)
>         at java.lang.Class.getMethod0(Class.java:2611)
>         at java.lang.Class.getMethod(Class.java:1579)
>         at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.getTest(RemoteTestRunner.java:396)
>         at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:445)
>         at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:344)
>         at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
>
> 以上、ご確認よろしくお願いします。
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>



Seasar-user メーリングリストの案内