Java 웹 응용 프로그램이 Apache Tomcat에서 작동했습니다. 작업을 위해 제 3 자 라이브러리가 필요합니다 (특히 jasperreports 3.7.2). 그러나 이제 WebLogic에서 애플리케이션을 이전해야했습니다. 그리고 그것은 이전에 (Tomcat에서) 사용하고 있던 라이브러리가 아니라이 라이브러리의 다른 버전을 사용하고있는 것처럼 보입니다. (기본적으로 WebLogic과 함께 제공되는 것 같습니다.) 구체적인 버전의 라이브러리를 지정하고 WebLogic에서이를 사용하게하려면 어떻게해야합니까? 전에는 웹 로직을 사용한 적이 없습니다. 내가 배치 디스크립터에 뭔가를 입력해야할까요? 답장을 보내 주셔서 감사합니다.웹 응용 프로그램을 Tomcat에서 WebLogic로 이동할 때 라이브러리 버전이 잘못되었습니다.
0
A
답변
1
전쟁에서 WEB-INF/lib 내부에있는 JAR를 갖고 있다면, Weblogic이 Classloader에있을 수있는 다른 병 위에 그 jar를 사용하도록 지정할 수 있습니다.
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app
xmlns="http://www.bea.com/ns/weblogic/90"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.bea.com/ns/weblogic/90 http://www.bea.com/ns/weblogic/90/weblogic- web-app.xsd">
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
</weblogic-web-app>
:
- 여기
이 예제 weblogic.xml의이다 (즉, web.xml
옆에 WEB-INF에 간다)는 weblogic.xml
웹 응용 프로그램 배포 설명자에 prefer-web-inf-classes 요소를 사용하여 참고 :이 용도에서는 모든 WEB_INF/lib 클래스가 클래스 경로의 다른 버전보다 우선합니다.
관련 문제
- 1. Qt 버전이 잘못되었습니다.
- 2. OS 버전이 잘못되었습니다.
- 3. tomcat에서 웹 응용 프로그램 실행
- 4. JMX를 사용하여 tomcat에서 웹 응용 프로그램을 어떻게 모니터링해야합니까?
- 5. Android 기기의 기기 API 버전이 잘못되었습니다.
- 6. Tomcat에서 GWT 응용 프로그램을 실행할 때 Error StringIndexOutOfBoundsException이 발생했습니다.
- 7. ASP.NET 2.0 응용 프로그램을 실행할 때 요청이 잘못되었습니다.
- 8. Tomcat에서 SpringSource 응용 프로그램을 원격 편집
- 9. 웹 응용 프로그램을 웹 애플릿으로 만들 때 고려할 사항
- 10. Tomcat에서 실행중인 웹 응용 프로그램과 AD 통합
- 11. Tomcat에서 실행중인 웹 응용 프로그램에서 Socket에 쓸 때 NullPointerException이 발생했습니다.
- 12. NSImageView를 클릭하면 응용 프로그램을 이동할 수 없습니다.
- 13. iPhone : iPhone으로 응용 프로그램을 이동할 수 없습니다.
- 14. 표준 UITabBar 응용 프로그램을 수정할 때 모든 것이 잘못되었습니다.
- 15. 응용 프로그램을 백그라운드로 이동할 때 (홈 키를 통해) 응용 프로그램을 닫으려면 어떻게합니까?
- 16. 배경으로 이동할 때 응용 프로그램 종료
- 17. 프로젝트가 온라인으로 이동할 때 오류가 발생합니까? 웹 응용 프로그램에서
- 18. 웹 응용 프로그램에서 임의의 COMException "처리가 잘못되었습니다."
- 19. '*'근처의 구문이 잘못되었습니다. ASP.NET 응용 프로그램을 ADO.net
- 20. Tomcat에서 비 (non) .war 기반 응용 프로그램을 설정하려면 어떻게해야합니까?
- 21. 새로운 응용 프로그램을 구입할 때
- 22. 괜찮은 웹 로직 튜토리얼?
- 23. Play! 2 응용 프로그램을 Apache 또는 Tomcat에서 이름이있는 경로에 추가
- 24. Tomcat에서 Java 프로그램을 서비스로 실행
- 25. 다른 페이지로 이동할 때 웹 사이트가 이동합니다
- 26. ocaml에서 계승 함수의 명령형 버전이 잘못되었습니다.
- 27. 작은 협업 웹 응용 프로그램을 구현하기위한 라이브러리/프레임 워크 선택
- 28. "템플릿 작성기"웹 응용 프로그램을 작성하기위한 언어/라이브러리/모듈?
- 29. Tomcat에서 호스팅되는 응용 프로그램의 애플릿 태그에 라이브러리 지정
- 30. 마이크로 클라우드 파운드리에서 Mongodb를 실행하는 Tomcat에서 스프링 응용 프로그램을 배포
재스퍼 보고서를 직접 가져 왔습니까? 클래스 로딩 순서를 변경 했습니까? –
첫 번째 질문을 정말로 이해하지 못합니다. 내가 아는 바와 같이 jasperreports 라이브러리는 WAR 아카이브 내부의 WEB-INF/lib 폴더에 있습니다. 클래스 로딩 순서를 변경하지 않았습니다. – kant
jasperreports는 기본적으로 Weblogic의 일부가 아닙니다. ClassNotFoundExcpetion 또는 NoClassDefFoundError 오류가 발생합니까? – JoseK