2016-08-04 3 views
0

여기가 처음입니다. myEclipse에서 만든 Java 응용 프로그램을 배포하는 데 문제가 있습니다. Filezilla를 사용하여 Wildfly 9.0.2 테스트 서버를 호스팅하고 있습니다. 내 프로젝트를 .war 파일로 내 보낸 다음 테스트 서버로 드래그하면 deployment.failed를 만났습니다. 메모장에서 파일을 볼 때 "없거나 사용할 수없는 종속성이있는 서비스"를 선언합니다. 하나의 그러한 오류는 아래에서 볼 수 있습니다 :Filezilla/Wildfly 서버 배포 오류 (데이터베이스 종속성이 있음)

[ "jboss.naming.context.java.module.myproject.myproject.env.common.jdbc.database_connection is missing [jboss.naming.context.java.database.connection] "

다섯 가지 유사한 오류가 있으며 모든 것이 내 프로젝트에서 사용하지 않는 일부 유형의 다른 데이터베이스 연결을 가리 킵니다. 문제를 이해하지만 이러한 종속성이 선언 된 위치와 내가 제거 할 수있는 방법을 알지 못합니다.

도움이 될 것입니다.

친절 감사, 폴

답변

0

(당신은 MyEclipse 2013 이상을 사용하고 가정) 프로젝트의 배포 어셈블리를 사용하는 WAR 파일 만들기. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Properties를 선택하십시오. 그런 다음 MyEclipse/Deployment Assembly 페이지로 이동하십시오. 배포 (또는 WAR 파일)에 추가 된 모든 파일이 있습니다.

그러나 메시지는 프로젝트가 서버에서 실행 중일 때 찾을 수없는 데이터베이스 연결을 사용하고 있음을 나타냅니다. 첫 번째 생각은 당신이 inbuilt Derby 데이터베이스를 사용하고 있지만 Wildfly에서 실행할 때 실행되지 않는다는 것입니다.하지만 당신은 데이터베이스를 사용하지 않는다고 말합니다. 또한 Filezilla가 J2EE 서버를 호스팅 할 수있는 방법에 익숙하지 않습니다. Filezilla는 FTP 클라이언트 및 서버 솔루션이라고 생각했습니다. 이 답변이 도움이되지 않는다면 더 자세한 내용을 제공 할 수 있습니다.

+0

나는 비교적 새로운 자바이고 내 용어가 꺼져있을 수 있습니다. 나는 당신의 충고를 사용했고이 데이터베이스 연결이 선언 된 곳을 언급하지 않았다. 나는 이것이 주요 문제라고 생각한다. 어딘가에 내 코드에서 데이터베이스 연결 x, y, z는 x가 필요할 때만 필요하다고 명시했습니다. 따라서 y와 z를 제거하여 테스트 프로젝트를 배포 할 수 있습니다. 더 이상의 도움을 주시면 대단히 감사하겠습니다. – potatochucker

+0

참조가 어디 있는지 추측 할 수있는 정보가 충분하지 않습니다. WildFly에서 연결을 참조하거나 데이터 소스 구성을 확인하기 위해 코드를 살펴보아야합니다. 설명서는 https://docs.jboss.org/author/display/WFLY8/DataSource+configuration에서 확인할 수 있습니다. –

관련 문제