2010-05-04 2 views
3

Maven과 Tomcat에서 Eclipse J2EE 3.5를 사용합니다. webapp가 WebContent 디렉토리에 없기 때문에 동적 웹 모듈 패싯을 추가하고 프로젝트의 "org.eclipse.wst.common.component"파일을 변경하면 WTP와 함께 maven webapp를 배포하려면 여기에 파일의 내용이 있습니다.Eclipse 및 WTP 플러그인이 포함 된 Maven webapp은 Tomcat에서 여러 가지 방법으로 파일을 배포합니다.

<?xml version="1.0" encoding="UTF-8"?> 
<project-modules id="moduleCoreId" project-version="1.5.0"> 
<wb-module deploy-name="toto"> 
<wb-resource deploy-path="/" source-path="/src/main/webapp"/> 
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/> 
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/> 
<property name="context-root" value="toto"/> 
<property name="java-output-path" value="/toto/target/classes"/> 
</wb-module> 
</project-modules> 

그러나 결코에서 제대로 컨텐츠를 배포 없다 "workspace.metadata.plugins \ org.eclipse.wst.server.core \ tmp1 \ wtpwebapps \ 토토 \"디렉토리 구조는 WEB-INF로 정확하고 META-INF이지만 비어 있으면 jsp, html, css 파일은 다른 WEB-INF와 함께 "workspace.metadata.plugins \ org.eclipse.wst.server.core \ tmp1 \ wtpwebapps \ toto \ WEB-INF \ classes \"에 있습니다. 및 META-INF 구조를 포함하지만 파일을 포함합니다.

감사합니다. 전혀 이해가 안됩니다. 감사합니다.

+0

나는 봄 도구, 정확히 같은 문제를 가지고 모음곡. 아직 해결책이 있니? – Sawyer

+0

여기 Pascal Thivent의 솔루션을 읽으십시오. 작동합니다. m2eclipse Extras 업데이트 사이트에서 WTP 용 Maven 통합과 함께 m2eclipse를 설치했습니다. 그리고 SVN에 대한 maven 옵션으로 가져 오기. – hokkos

답변

3

패싯과 Eclipse 구성 파일을 수동으로 처리하면 안됩니다. 이러한 파일은 Maven POM에서 파생되어야합니다. 그렇게하려면 maven-eclipse-plugin을 사용하여 Maven 프로젝트에서 Eclipse 특정 파일을 생성하거나 m2eclipse 플러그인을 사용하여 Eclipse에서 Maven 프로젝트를 처리 할 수있게하십시오.

두 가지 방법 모두 Maven/Eclipse 통합을 제공하고 WTP를 지원합니다. 즉, 서버에서 실행 ...)보다 프로젝트를 동적 프로젝트로 인식하도록 허용하지만, 또한 다릅니다. 전자는 매우 가벼우 며 Eclipse 파일 만 생성합니다. 나중에 전체 통합, 마법사 등을 제공하지만 더 무겁습니다. 나는 둘 중 하나를 사용하는 행복한 사용자였습니다. 당신이 찾고있는 것에 실제로 의존합니다.

당신이 install m2eclipse에하기로 결정하는 경우 이런 경우에,하여 m2eclipse에 엑스트라 업데이트 사이트에서 WTP 구성 요소의 선택 메이븐 통합을 설치해야합니다 ..

+0

감사합니다. m2eclispe를 사용했지만 "Waven 용 Maven 통합"을 설치하지 않았습니다. 방금 마쳤으며 약간 길을 잃었습니다. 몇 가지 지침을 가르쳐 주시겠습니까? Merci – hokkos

+0

@hokkos * Maven Integration for WTP *가 설치된 경우 작업 공간에서 프로젝트를 삭제하고 * 기존 Maven 프로젝트 *로 다시 가져 오면 WTP가 활성화되어야합니다. –

+0

감사합니다. 이제 디렉토리와 파일의 구조는 정확하지만 몇 가지 오류가 있습니다 : log4j : WARN logger (org.apache.catalina.startup.TldConfig)에 대한 appender를 찾을 수 없습니다. log4j : WARN log4j 시스템을 올바르게 초기화하십시오. 4 마이 2010 15시 30분 57초 org.apache.catalina.core.StandardContext 시작 그라브 : 오류 listenerStart 4 마이 2010 15시 30분 57초 org.apache.catalina.core.StandardContext 시작 그라브 : Erreur 드 démarrage du contexte [/ toto] suite aux erreurs précédentes – hokkos