Archief - [JSP][Hibernate] NoClassDefFoundError

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Duffman-

Legacy Member
Beste,

ik heb een probleem wanneer ik hibernate in een webapp(jsp) wil gebruiken.
Ik heb een winform-applicatie gemaakt met een bepaalde Hibernate configuratie en daar werkt het. Mijn database wordt mooi gecreëerd en ik kan lezen en schrijven van en naar de databank.
Nu wou ik het allemaal wat handiger maken in gebruik en ik had een web-interface in gedachten maar stoot al snel op een probleem. Als ik een session wil creëren via de HibernateUtil, krijg ik de error:
Initial SessionFactory creation failed.java.lang.NoClassDefFoundError: javax/persistence/Entity.
Ik gebruik hetzelfde model als in mijn winform-applicatie, alsook dezelfde Hibernate-config en HibernateUtil.java en toch krijg ik in mijn webapp een foutmelding en in de winform-app niet. Weet iemand waaraan dit kan liggen?

Ik heb deze thread ook aangemaakt op het forum "CodeRanch.com". In deze post heb ik een aantal code snippets dus als je deze wilt bekijken, je kan ze hier vinden:
Hibernate/JSP: NoClassDefFoundError (Object Relational Mapping forum at JavaRanch)

Alvast bedankt,
Duffman-

Duffman-

Legacy Member
Hey,

ik heb ondertussen een klein testprojectje aangemaakt. Als iemand dit werkende zou krijgen, vertel me dan alstublieft hoe. Ik heb de libraries niet bijgevoegd omdat het bestand dan te groot werd. In dit document zit dus de src en web directory:
http://users.telenet.be/duffman/TestProject.rar

Alvast bedankt,
Duffman

Duffman-

Legacy Member
ik heb die "j2ee.jar" toegevoegd aan de map web-inf/lib en nog steeds hetzelfde probleem.
Ik zie wel dat deze 'fout' in mijn build staat:
INFO: validateJarFile(C:\IAO301B\Databanken en Middleware\TestProject\out\exploded\TestProjectWeb\WEB-INF\lib\javaee.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
Mja, tis zo da een deel van die j2ee.jar al bijgeleverd zit met tomcat en dat ge duplicaten veroorzaakt. Kheb echter nen andere jar-file gevonden die het probleem wel oplost. Bedankt om mij op het juiste spoor te zetten.;)

forloRn_

Legacy Member
Akkoord, maar dan gaat die javax.persistence.Entity toch in het classpath van je standalone app moeten gezeten hebben ook. Als je in Eclipse op ctrl-shift-t drukt, kan je de naam van een type invullen en dan krijg je ook de jar te zien waar dat type in gedefinieerd is. Kan je hetzelfde doen in jouw IDE?

Duffman-

Legacy Member
Ja inderdaad, die library had ik geladen in mijn standalone app, maar de library werd niet ingeladen door mijn webserver (Tomcat). Daardoor kreeg ik steeds een error.

aLBa

Legacy Member
deze dependency heb je nodig
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
</dependency>

TYXL

Legacy Member
Het kan interessant zijn moest je glassfish gebruiken ipv tomcat ... Zeker als je met jsf / struts componenten wilt gaan werken binnen uw jsp ...
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan