2017-05-24 6 views
1

저는 web.xml (JAX-RS 사용)에서 REST 서비스를 사용하고 임시 ObjectDB 데이터베이스에서 쿼리를 실행하면서 GlassFish 4.1을 사용하고 있습니다. 입력을 확인하여 원하는 정보가있는 JSON 객체를 반환해야합니다.GlassFish 서버를 통한 REST 사용 - HTML 입력을 사용하여 목록에서 업데이트를 허용하고 JSON 객체를 반환하려면 어떻게합니까?

나는 전체 프로그램을 서버에서 테스트했으며 완벽하게 작동합니다. 나는 HTML을 실행하면

Warning: StandardWrapperValve[DataSearch2]: Servlet.service() for servlet DataSearch2 threw exception 
javax.persistence.PersistenceException: No Persistence provider for EntityManager named $objectdb/db/customerDetails.odb 
    at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:85) 

및 검색을 제출 : 나는 로컬 포트 ​​8080에 호스팅하고 그것을 목록에 추가하려고 할 때 나는 유효한 검색 항목을 입력하는 동안 그러나, 오류가 발생합니다 그건 0 결과를 반환합니다 나는 빈 JSON 파일을 다시 얻는다!

그러나 실제 정보를 반환하는 유효한 검색을 실행하면 "지속성 없음"오류가 발생합니다.

드라이버 자체 목록을 업데이트 할 때 이런 현상이 발생합니다. 나는 web.inf 폴더에 올바른 .jar가 있음을 확신합니다.

왜 이런 일이 발생하는지 알고 싶습니다.

No Persistence provider for EntityManager named에서 유사한 문제를 설명하는 리소스를 찾았지만 동일한 프레임 워크가 아니기 때문에 응답이 도움이되지 않습니다.

답변

1

오류 메시지는 objectdb-jee.jar가 누락되었음을 나타냅니다.

+0

나는 확실히 내 resource library와 나의 web-inf library에 objectdb-jee.jar를 갖고있다 ... –

+1

여전히, 어떻게 든 JPA는 ObjectDB jar 파일을 찾을 수 없다. ObjectDB 웹 자습서 (http://www.objectdb.com/tutorial)에서 시작할 수 있습니다. 그것이 작동한다고 가정하면 - 프로젝트를 단계별로 응용 프로그램으로 변경하십시오. – ObjectDB

+0

그래서 jar 파일이 100 % 확실하지 않습니까? 나는 확실히 그것을 들여다 볼 것이다. –