JPA/Hibernate를 사용하여 Java 프로그램을 MySQL에 연결하는 데 어려움을 겪고 있습니다. 내가 전화를 할 때 나는 현재 다음과 같은 오류를 받고 있어요데이터 저장소에 jndi.properties를 설정하는 방법은 무엇입니까?
createEntityManagerFactory()
: '
[main] ERROR org.hibernate.connection.DatasourceConnectionProvider - Could not find datasource: java:jdbc/myDataDS
javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:645)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:325)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at org.hibernate.connection.DatasourceConnectionProvider.configure(DatasourceConnectionProvider.java:75)
인터넷 검색이 내 클래스 경로에 META-INF에 jndi.properties 파일이 필요하다는 것을 표시하는 것,하지만 내가 할 수있는 그 파일이 내 경우에 무엇을 포함해야하는지에 대한 정보를 찾는 것 같습니다.
편집 : 당분간이 독립 실행 형입니다.
pls를 사용하는 것이 좋습니다. 독립 실행 형입니까? 서블릿 컨테이너에서? 어느 것 ? –