2012-10-09 9 views
2

엔터프라이즈 애플리케이션의 초보자로서 나는 그것을 끝내려고 노력하고있다.글래스 피시 서버에서 .ome 파일을 Tomee + 서버로 실행하는 단계

Netbeans 7.1.2에서 엔터프라이즈 애플리케이션을 개발했습니다. 기본 Glassfish 서버를 사용하여 성공적으로 실행됩니다. 서버를 변경해야 할 필요가 있기 때문에 Tomee + 서버를 다운로드하여 설치하고 시스템에 Tomee Manager 인터페이스가 작동하도록 일부 변경했습니다. 서버를 실행 상태로 Tomee webapps 폴더에 배치하여 Tomee +에 .ear 파일 (Glassfish 서버 출력)을 배치했습니다. 자동으로 전개되어 Tomcat Web Application Manager 인터페이스에 나타납니다.

그런 다음 주소 표시 줄에 http://localhost:8080/app-war/faces/app.xhtml과 같은 적절한 경로를 제공하여 프론트 엔드 화면을 제공하지만 제출 버튼을 클릭하면 백엔드 프로세스가 작동하지 않습니다. 대신, 단순히 HTTP Status 500 - javax.el.ELException: javax.ejb.EJBTransactionRolledbackException: Transaction was rolled back, presumably because setRollbackOnly was called during a synchronization과 같은 상태 페이지를 제공합니다.

내 질문은 : Tomee + 서버에 배포하기 위해 수행 한 단계가 잘못되었습니다.

답변

0

더 이상 자세한 스택이 없습니까?

요점은 (구성 할 수있는 기본입니다 /) 2)에서/응용 프로그램/대신 웹 어플리케이션의 귀를 넣어 tomee.xml 라인에 당신이 확인 :

은 BTW 당신은 ​​시도 할 수 있습니다 스냅 샷/다음 릴리스) tomee는 단순히 확장자 (webapps/your-ear/예)를 제거한 폴더에서 귀를 추출한 다음 tomcat이이 폴더를 webapp로 사용하므로 배포가 더 이상 필요하지 않습니다. 그래서 tomcat (앱)이 관리하지 않는 폴더로 이동하는 것이 좋습니다.

글래스 피시 트랜잭션 관리는 때로는 너무 관대합니다 (내가 가진 전체 스택을 묻는 이유).