2016-12-20 2 views
1

에서 WAR 응용 프로그램의 jboss-client.jar가 사용할 수 있도록하기위한 트릭 무엇입니까, 파일은 제이보스 EAP 6.1 제이보스 EAP 6

JBOSS/bin/client/jboss-client.jar 

그것은 웹 응용 프로그램에 필요한 모든 클라이언트 클래스가 포함되어있다. 그러나 WAR 파일을 설치하면 사용할 수있는 클래스가 표시되지 않습니다.

이 문제를 해결하기 위해이 JAR 복사본을 war 파일 WEB-INF/lib 폴더에 포함 시켰습니다. 이 복사본은 낭비이지만 더 중요한 것은 설치하려는 모든 응용 프로그램 서버마다 다른 WAR 파일을 가져야한다는 것입니다.

WAR 파일의 응용 프로그램이 응용 프로그램의 WEB-INF/lib 폴더로 복사하지 않고도이 라이브러리의 클래스를로드하여 사용할 수 있도록 허용하는 트릭이 있습니까? 또는이 항아리를 복사하여 모든 WAR 응용 프로그램에서 사용할 수있는 장소가 있습니까?

+0

war 파일에서이 라이브러리를 사용하려면 어떤 용도가 있습니까? –

+0

당신은 어떤 수업을하고 있습니까? 배포에 모듈 종속성을 추가하기 만하면됩니다. 단지 사용하는 클래스에 따라 다르므로 추가 할 모듈 dependenc (y | ies)를 알 수 있습니다. –

+1

이 JAR 파일에는 애플리케이션이 JBoss 서버와 통신하는 데 필요한 클래스가 들어 있습니다. 잠재적으로 모든 클래스가 필요합니다. 진짜 질문은 : 왜 내 응용 프로그램이이 JAR의 클래스를 볼 수 없습니까? jar 파일의 유일한 목적은 응용 프로그램이 JBoss와 대화하는 것입니다. 나는 모든 클래스에 액세스 할 수 없도록 모든 단일 응용 프로그램에서 내가 잘못하고있는 것에 대해 신비가 있습니다. – AgilePro

답변

0
+0

서버를 확장하여 기능을 제공하기위한 추가 모듈이있는 경우 이는 매우 이상적입니다. JBoss 기능 자체에 액세스하기위한 클래스가 포함 된 jboss-client.jar에 대해 왜 이렇게해야하는지 이해할 수 없습니다. 실행중인 JBoss 서버에 액세스하기 위해 모듈을 생성해야한다는 것은 정말로 이상한 것입니까? 내가 여기서 무엇을 놓치고 있니? – AgilePro

관련 문제