문제

글쓰기와 관련된 프로젝트를 시작하고 있습니다 메일 렛 ~을 위한 아파치 제임스. 내가 알 수있는 한, 내 코드의 변경 사항을 테스트하는 유일한 방법 (Windows에서)은 다음 단계입니다.

  1. 메일 릿 코드를 컴파일하십시오
  2. 메일 릿이 포함 된 항아리 파일을 작성하십시오
  3. JAR 파일을 apps/james/SAR-INF/lib 예배 규칙서
  4. Run.bat에서 James를 시작하십시오
  5. 실행 테스트
  6. 포트 4555로 텔넷으로 텔넷으로 제임스를 중지하고 셧다운 명령을 발행합니다 (Linux에서 Sigterm A Sigterm이 충분할 것 같아요)

Ant와 Scripting Magic을 사용 하여이 모든 단계를 자동화 할 수 있지만 무언가를 놓치고 있는지 궁금했습니다. 여기에 메일 릿을 개발 한 경험이 있습니까? 비슷한 프로세스를 사용 했습니까, 아니면 더 쉬운 방법이 있습니까?

예를 들어, 실행중인 James 인스턴스를 Mailets Jar로 다시로드하는 방법이 있습니까?

도움이 되었습니까?

해결책

나는 당신과 같은 기술을 사용합니다. 나는 Mailet에 대해 찾은 유일한 좋은 튜토리얼을 따랐습니다. 제임스와의 협력, 2 부 : 매칭 자 및 메일 릿으로 이메일 기반 애플리케이션 구축

현재 우편물을 컴파일하고 배포 할 간단한 솔루션이없는 것 같습니다.

다른 팁

2016 년 현재 더 쉽습니다.

  • Docker 이미지 얻기 : https://hub.docker.com/r/linagora/james-jpa-spring/
  • 주택 제작 프로젝트에서 Mailet API를 구현하십시오. 메일 릿은 일부 조치 (부작용 또는 우편 수정)를 수행합니다. 매치자는 일치 해야하는 조건입니다. 당신은 확장 할 수 있습니다 https://github.com/apache/james-project/blob/mas 또는 일반적인 매칭 자.
  • 구성을위한 볼륨이 있습니다. Mailets/Matcher 및 Relaying Logic을 추가하려면 MailetContainer.xml 사용자 정의하십시오. 항아리 (집에서 만든 논리와 함께)를 클래스 경로 (conf/lib)로 떨어 뜨립니다.
  • 제임스를 시작하고 시험을 치르십시오.

아, 그리고 당신이 이것에 대한 최신 튜토리얼을 발견한다면, 주저하지 말고 James Project에 기여하는 것을 주저하지 말고, 그것은 오픈 소스이며, 이와 같은 것들로부터 많은 혜택을 누릴 수 있습니다!

건배,

베노이트

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top