Ahoj,

no v Exception vidim:

java.net.URISyntaxException: Illegal character in path at index 16

file:/C:/Program 
Files/Java/jdk5ee/domains/domain1/applications/j2ee-modules/ejb-appl


16 znak v poradi je medzera, takze je mozne ze mu vadi. Asi by tam mal mat %20, alebo znak +.

Vseobecne neodporucam instalovat akykolvek server do adresara s medzerou, a viem ze vadi aj !.


Pavel Hora wrote:
Zdravim,

Pouzivam Sun appl server 9 (z jdk5ee), hibernate 3.2 a zkousim si malou apl. s persistance api. Mam ejb3 bean, z ktereho volam
EntityManagerFactory emf = Persistence.createEntityManagerFactory("manager1");
EntityManager em = emf.createEntityManager();
Objekt obj = em.find( Objekt.class, new Long( 2 ) );
if (obj != null) {
  return Long.toString( ver.getId() );
}

aplikacna je v ejb-appl.jar. Problem nastane, kdyz zavolam jakoukoli metodu z 
Objekt. Na serveru nastane :

Caused by: Exception [TOPLINK-30003] (Oracle TopLink Essentials - 2006.4 (Build 
060412)): oracle.toplink.essentials.exceptions.PersistenceUnitLoadingException
Exception Description: An exception was thrown while processing persistence 
unit at URL: file:/C:/Program 
Files/Java/jdk5ee/domains/domain1/applications/j2ee-modules/ejb-appl
Internal Exception: java.net.URISyntaxException: Illegal character in path at 
index 16: file:/C:/Program 
Files/Java/jdk5ee/domains/domain1/applications/j2ee-modules/ejb-appl
        at 
oracle.toplink.essentials.exceptions.PersistenceUnitLoadingException.exceptionProcessingPersistenceUnit(PersistenceUnitLoadingException.java:92)

Netusi nekdo, co mu vadi? :)


--
jeeff

Odpovedet emailem