sql >> Databasteknik >  >> RDS >> Oracle

Problem med att distribuera JBPM 5.4-konsolserver krig mot Websphere-applikationsserver med JPA2-funktionspaket för att använda Oracle-databas

java:comp/... fungerar inte bra med containerhanterad Hibernate JPA. WebSphere Application Server måste anropa createContainerEntityManagerFactory innan du gör nästan allt annat i programmet eftersom det anropet kan registrera en ClassFileTransformer som behöver ändra entitetsbytekoder.

Dina alternativ är:

  1. Ta bort användningen av java:comp/... och använd ett JNDI-namn från serverns namnutrymme (t.ex. jdbc/myds ).

  2. Inaktivera containerhanterad JPA för applikationen enligt beskrivningen i APAR PM26361 . (Denna APAR beskriver prestandaproblem som orsakas av anropet att createContainerEntityManagerFactory under applikationsstart, men egenskapen kan också användas för att undvika detta problem.) Naturligtvis innebär att inaktivera containerhanterad JPA att du inte längre kan använda @PersistenceUnit /@PersistenceContext anteckningar eller / .



  1. Bärbar SQL-upsert-lösning (infoga+uppdatering) behövs

  2. Hur använder jag LINQ korrekt med MySQL?

  3. Hur man validerar en enda kryssruta med PHP &MySQL

  4. Rekommendationer för prestandajustering av MySQL my.cnf