Eclipse WTP vs sydeo,“게시하지 않고 모듈 제공”
Eclipse의 통합 플러그인 WTP를 사용하여 플러그인 sysdeo의 성능을 찾는 데 문제가 있습니다.
마이그레이션과 비교를 위해 Eclipse 내에서 모두의 프로젝트에 두 가지를 설치했습니다.
내가 이해 한 바에 따르면 생산성의 차이를 발견했습니다. WTP는 소스를 디렉토리 빌드에 게시해야합니다. 이 "pulish"는 길다 : 수정 사항이 보이도록 프롬프트를 재충전해야합니다. (대부분 마당 15 초-가장 긴 20 초)
Sysdeo no; 결과적으로, 이클립스 빌드 및 수정 사항에 의해 수정이 이루어지면 즉시 프로젝트 내부에서 파일 디렉토리 eclipse를 대상으로합니다 (브라우저에서 F5를 저장 즉시 결과를 얻습니다).
다음은 서버 구성입니다.

"게시하지 않고 모듈 제공"옵션을 사용하면 실행중인 프로젝트의 디렉토리 디렉토리를 선택하는 시스템을 정확하게 만들 수 있습니다. 이 구성은 파일에서 자신을 표현합니다. ( "Publish는 컨텍스트를 조정하여 XML 행을 분리합니다"를 체크 한 아니라 되돌릴 수 있습니다.)
이 파일의 비교 :
- 다음은 sysdeo에서 생성 할 SQL 파일입니다.
< Context path="/tatoile _syseo" reloadable="false" docBase="D:\32bit\serveur32bit\workspace\tatoile _syseo" workDir="D:\32bit\serveur32bit\workspace\tatoile _syseo\work" />
- WTP에서 생성 할 파일 생성
<? xml 버전 = "1.0"encoding = "UTF-8"?> <Context docBase = "D : \ 32bit \ serveur32bit \ workspace \ tatoile \ web"path = "/ tatoile"reloadable = "true"source = "org .eclipse .jst.jee.server : tatoile "> <Resources className ="org.eclipse.jst.server.tomcat.loader.WtpDirContext "extraResourcePaths ="/ WEB-INF / classes | D : \ 32bit \ serveur32bit \ workspace \ tatoile \ build \ classes "virtualClasspath ="D : \ 32bit \ serveur32bit \ workspace \ tatoile \ build \ classes "/> <로더 className ="org.eclipse.jst.server.tomcat.loader.WtpWebappLoader "useSystemClassLoaderAsParent ="false "virtualClasspath = "D : \ 32bit \ serveur32bit \ workspace \ tatoile \ build \ classes"/> <
나중에이 두 파일을 분석하면 해결됩니다.
이제 문제로 돌아 갑시다. 동일한 서버를 사용하는 위의 파일이 모두이 서버에 대해 정의합니다. 경험 : 하나는 sysdeo로 바람둥이를 시작하면 두 가지가 다른 하나를 구성하는 방식으로 WTP를 구성합니다. 두 권한 모두 동일한 방식으로 반응하며 수정은 tatoile _syseo 및 tatoile에서 즉시 처리됩니다.
반면에 eclipse에서 수정이 WTP (탭 서버 등)를 통해 tomcat을 시작하면 tatoile _syseo 및 tatoile 프로젝트가 즉시 이루어지지 않습니다. 참고 : 수정 사항을 고려한 자동 다시로드를 반드시 사용 설정해야합니다. (서버가 많은 것을 다시로드하고 표시하면 수정 사항을 볼 수 있습니다.)

나는 그것으로부터 유래하는 구성이 이유가 아니라 플러그인이 시작하는 방식이라고 추론합니다. 그리고 거기 또는 나는 말립니다 ...
다음은 WTP 프로젝트입니다.

@Vsplit에서 인용 한 답변
이 문제는 WTP 배포와 함께 MAVEN을 추가하여 해결합니다. 성능 문제가 게시하지 않고 기능 모듈을 활성화하지 않습니다.
마켓 플레이스에서 m2e-wtp라는 무료 플러그인을 찾으십시오. 범위 범위 문제를 처리합니다. 배포되지 않는 클래스에있는 내가 보는 일반적인 위치는 배포 어셈블리 및 / 또는 Java 빌드 경로입니다. 항목 (및 존재하는 모듈)이 모두 유효한 위치에 있는지 확인합니다.
참고 URL : https://stackoverflow.com/questions/20123782/eclipse-wtp-vs-sydeo-serves-modules-without-publishing
'IT' 카테고리의 다른 글
| FastMM에 의해 특정 메모리 블록이 해제되지 갑자기는지 프로그래밍 방식으로 알 수있는 방법이 있습니까? (0) | 2020.08.15 |
|---|---|
| Clojure 1.2.1 / 1.3 / 1.4 'Grails 2.0.0 작동에서 생성 된 프록시가 실패합니다. (0) | 2020.08.15 |
| iOS 8.1 시뮬레이터 현지화 중단 (NSLocalizedString) (0) | 2020.08.15 |
| 오프라인 웹 애플리케이션 용 이미지 데이터 저장 (클라이언트 스토리지 측량 데이터베이스) (0) | 2020.08.15 |
| 다른 JS 라이브러리에서 만든 모든 AJAX 요청을 가로채는 방법 (0) | 2020.08.15 |