2012-04-10 2 views
2

Tomcat을 사용하는 봄 mvc 응용 프로그램에서 IntelliJ 11u를 사용하여 개발 중입니다.tomcat을 실행하는 IntelliJ 생산성 팁

maven 부티크 플러그인을 사용해 보았지만, 몇 가지 빌드가 끝나면 java permGen 문제가 계속 발생하여 중단됩니다. 나는 이것이 봄이 log4j를 사용하고 있기 때문에 이것이 일종의 누수가 있다고 말했습니까?

어쨌든, 빠른 업데이트를하고 바람둥이가 재로드 될 수 있도록, 업데이트 된 코드로 서버 인 Tomcat을 시작하는 데 도움이되는 팁을 요청하고 있습니다. 여기

는 바람둥이 내 현재의 불만과 같습니다

  1. 만 코드 변경 내가 다시 전개하지 않는 한 나는이 업데이트되지 않습니다 내보기 페이지 물건을 변경 한 경우, 자동 재로드받을 것으로 보인다. maven jetty plugin은 내 뷰 페이지에 직접 매핑되는 것처럼 보이고 즉시 뷰 페이지에 대한 업데이트가 재배포되지 않는지 확인했습니다.

  2. intelliJ에서 실행되는 것이 두 개 이상인 경우, 내가 실행하는 주 프로그램 또는 단위 테스트가 있다고 가정 할 때 IntelliJ는 실행 드롭 다운 메뉴에서 실행되는 순서를 재정렬하는 것처럼 보입니다. 바로 가기 키가 마지막으로 실행 한 것으로 변경됩니다.

  3. 나는 구글 크롬을 사용한다. 왜냐하면 내가 바람둥이를 시작할 때 어떤 이유 때문에 파이어 폭스를 최전방으로 가져오고 매번 새로운 탭을 열게된다.

누군가가 내가/업데이트 내 응용 프로그램을 다시 배포 그냥 통과해야이 춤을 싫어 좋을 것 위의 문제의 일부 또는 전부를 처리 할 수 ​​있습니다. Firefox가 만든 탭을 닫지 않고 단축키를 사용하거나 자동으로 파이어 폭스에서 만든 탭을 사용하거나 간단한보기 변경을 위해 다시 배포하는 등의 방법으로 편리하게 사용할 수 있습니다.

답변

7

configure IDEA to update classes and resources해야하며 확인란을 활성화해야합니다. 실행 구성에서 프레임 비활성화시 자동으로 수행합니다.

Browser can be changed in IDEA settingsTomcat Run/Debug configuration에서 브라우저를 열 수 없도록 설정할 수 있습니다.

실행 패널 탭 순서와 관련하여 탭 오른쪽 클릭 메뉴를 사용하여 탭을 사용할 수 있습니다.이 경우 탭은 실행 또는 디버그 패널에 생성 된 순서대로 유지됩니다.

+0

덕분에 그 작은 변화가 큰 차이를 만들었습니다! – Blankman

1

좀 더 생산적인 환경을 원한다면 JRebel을보십시오 (비용은 들지만, 그만한 가치가 있습니다). 여기에서 볼 수 있듯이 http://zeroturnaround.com/jrebel/features/, 핫 스왑 할 수있는 변경 유형이 증가합니다 (빌드 대기 없음). 나는 현재 그것을 직접 평가 중이고 풀 라이센스를받을 것입니다.

사실, 만약 당신이 스칼라로 개발했다면 (당신이 아닌 것처럼 보입니다 만), 플러그인은 무료입니다.

+0

그들은 단일 라이센스에 대한 가격 책정을 발표하지 않는다는 것을 두려워하며 얼마입니까? – Blankman

+0

은 개인 라이센스 (상업용 코딩에 대한 승인)가 $ 130/yr인데 따라 사이트에서 올라갑니다. http://sales.zeroturnaround.com/. 평가판 기간에 대해 멋진 점은 IntelliJ 내에서 JRebel이 얼마나 많은 재배치를 방지하는지 추적하고 사용자가 시간을 절약 한 시간을 계산한다는 것입니다. 투자 수익 (ROI) 평가에 매우 영리하며 유용합니다. 무료로 무언가를 찾고 있다면, 여기에 오픈 소스 대안에 대한 흥미로운 스택 오버 플로우 스레드가있다. http://stackoverflow.com/questions/1566534/open-source-alternative-to-javarebel –

관련 문제