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

出羽 健一 [E-MAIL ADDRESS DELETED]
2007年 1月 24日 (水) 20:08:43 JST


出羽です。

下記の件、了解しました。
お待ちしております。

> -----Original Message-----
> From: [E-MAIL ADDRESS DELETED] 
> [mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of taichi sato
> Sent: Wednesday, January 24, 2007 7:34 PM
> To: [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:5875] Re:Dolteng でDaoのテストコードを書くと例外発生
> 
> 太一です。
> 
> 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.runTest
> s(RemoteTestRunner.java:445)
> >         at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem
> oteTestRunner.java:344)
> >         at 
> > 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTest
> > Runner.java:196)
> >
> > 以上、ご確認よろしくお願いします。
> >
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
> >
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
> 



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