2011-08-24 2 views
0

개발 시스템에서 작동하는 WAR 패키지 웹 응용 프로그램이 있습니다. Java EE 5 + Seam 2.2.1 + Hibernate 3.3.1로 구성됩니다. Oracle 10g XE 데이터베이스를 사용하며 JDK 1.6.0_24를 사용하여 최신 Tomcat 6에서 실행됩니다. 이 시스템은 64 비트 Windows 7 Pro이며 Firefox 6을 사용합니다.WebLogic 10.5.3 + Seam 2.2.1 : 응용 프로그램이 시작되지 않습니다.

이제 Oracle WebLogic 10.3.5로 응용 프로그램을 마이그레이션하려고했습니다. 우리는 데이터 소스를 지정하고, JSF lib를 배치하고, 필요한 xml-Files를 설정하기 위해 Seam 매뉴얼을 따라 갔다. 이와 병행하여 동일한 데이터 소스를 사용하고 XML 파일을 명시된대로 설정 한 새롭게 생성 된 응용 프로그램이 올바르게 작동하는지 확인했습니다.

그러나 우리가 WebLogic에서 우리 자신의 응용 프로그램을 사용해도 브라우저가 웹 응용 프로그램을 열려고 할 때 배포가 잘 작동하지만 끝없는 리디렉션이 발생했음을 보여줍니다. WebLogic에서 log4j를 구성 할 때에도 스택 추적 또는 로그 오류가 표시되지 않습니다. Firebug로 요청을 분석 할 때 우리는 "login.seam"에 대한 요청을 얻은 다음 "302 Moved Temporarily"응답으로 "error.seam"(또는 디버그 모드를 설정할 때 "debug.seam" .

나는 일주일 내내 지금, 모든 구성을 비교하기 위해 노력하고하는 것은 그것을 해결할 수에 근무

- 그래서 나는 그 문제의 원인이 무엇인지 어떤 아이디어를 얻기 위해 희망하고 그것을 해결하는 방법을

+0

접합 보안을 사용하지 않으려고 했습니까? 리디렉션으로 연결되는 오류/디버그 페이지를 보호 할 수 있습니까? – Tair

+0

힌트를 보내 주셔서 감사합니다. 그러나 도움이되지 않았습니다. –

답변

0

내가 핀 수 있습니다! 문제를 JTA 영속 컨텍스트에서 트랜잭션을 시작하는 것으로 처리합니다. 로그 메시지 나 스택 추적을 볼 수 없었던 이유와 이것이 왜 디버그/오류 페이지에서도 발생하는지 이해할 수 없습니다 (끝 지점 리디렉션이 발생한 이유입니다) .

지금까지 RESOURCE_LOCAL을 사용하여 끝났지 만, 이것이 올바른지 확실하지 않습니다. 대체 방법으로 seam 트랜잭션 설정을 비활성화했지만 Tomcat에서 계속 실행되는 개발 빌드와 함께 작동하지 않았습니다.

관련 문제