Mam do napisania aplikację z wykorzystaniem Hibernate'a, w wersji okienkowej aplikacja działa, do projektu dodałem klasę Applet, która jak można się domyślić zawartość okienka ma wyświetlać na stronie jako aplet. Uruchamianie klasy Applet z NetBeans 6.9.1 generuje prawidłowy podgląd, tj. wyświetla się to samo co w okienku ale jako aplet. Problem polega na tym, że jednocześnie generuje mi się w katalogu /build plik html, ale jego odpalenie wywołuje pojawienie się w konsoli następującego komunikatu:
Exception in thread "thread applet-praca/Applet.class-1" java.lang.NoClassDefFoundError: org/hibernate/Session
at praca.Applet.init(Applet.java:22)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.hibernate.Session
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 3 more
Caused by: java.io.FileNotFoundException: C:\Users\Mistic\Documents\NetBeansProjects\praca\build\classes\org\hibernate\Session.class (System nie może odnaleźć określonej ścieżki)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 8 more
Pliki Hibernate'a pochodzą z wersji 3.6.0.
Nie bardzo rozumiem co się dzieje bo z NetBeansa wygląda to normalnie, a odpalając applet przez plik .html otrzymuję powyższy błąd. W Properties->Libraries->Compile mam dodane następujące pliki .jar:
hibernate3.jar
antlr-2.7.6.jar
commons-collections-3.1.jar
dom4j-1.6.1.jar
javassist-3.12.0.GA.jar
jta-1.1.jar
slf4j-api-1.6.1.jar