eclipse 에 openfire 3.9.1 소스 코드 를 배치 하고 openfire 를 설정 합 니 다.

인터넷 에서 openfire 소스 코드 를 오랫동안 배치 한 글 을 찾 았 습 니 다. 제 가 사용 한 것 은 최신 3.9.1 소스 코드 이기 때문에 여러 가지 배치 방법 을 시 도 했 지만 사용 할 수 없습니다.나중에 아래 두 편의 문장 을 보 았 다http://blog.csdn.net/StillCity/article/details/16988317,http://blog.csdn.net/ares1201/article/details/7737872;테스트 를 통 해 정확하게 사용 할 수 있다.
주: 이 오류 가 실행 에 영향 을 주지 않 는 이 유 는 plugin 패키지 의 모든 플러그 인 입 니 다. 개별 플러그 인의 오 류 는 openfire 의 실행 에 영향 을 주지 않 습 니 다. 잘못된 플러그 인 패키지 에 대해 서 는 삭제 하면 됩 니 다.
하지만 프로젝트 에 몇 가지 오류 가 있 을 수 있 지만 운영 에 영향 을 주지 않 습 니 다. 해결 방법 을 알 고 있 으 면 알려 주세요.
이 글 은 3.8.2 를 예 로 들 면 테스트 를 통 해 3.9.1 도 정확하게 사용 할 수 있 으 며, 개별 오 류 는 프로그램 운행 에 영향 을 주지 않 는 다.
1. 준비: jdk 를 설치 하면 말 할 필요 가 없습니다.인터넷 에 많은 것 은 여기 서 군말 하지 않 겠 다.
a. 원본 다운로드: [홈 페이지]http://www.igniterealtime.org/downloads/source.jsp openfire 다운로드 선택 하기;
b. eclipse 개발 도구 저 는 4.2 버 전 입 니 다.
2 배치 시작:
먼저 eclipse 를 열 어 openfire 소스 코드 를 eclipse 의 workspace 디 렉 터 리 에 압축 을 풀 거나 새로운 workspace 在eclipse上部署openfire 3.9.1源码,並配置openfire_第1张图片 를 선택 하 십시오.
openfire 소스 코드 의 상위 디 렉 터 리 (즉, 아래 그림 의 Workspace 디 렉 터 리) 를 선택 하고 확인 을 누 르 십시오 (저 는 Workspace 디 렉 터 리 에 복사 되 었 습 니 다) 在eclipse上部署openfire 3.9.1源码,並配置openfire_第2张图片
그리고 자바 프로젝트 를 새로 만 들 려 면 원본 파일 이름과 같 아야 합 니 다. eclipse 는 원본 항목 을 자동 으로 불 러 옵 니 다 在eclipse上部署openfire 3.9.1源码,並配置openfire_第3张图片
그리고 그림 과 같은 인터페이스 在eclipse上部署openfire 3.9.1源码,並配置openfire_第4张图片 를 얻 을 수 있 습 니 다.
이곳 에는 jar 가방 두 개가 부족 합 니 다. coherence. jar, tangosol. jar 인터넷 에서 도 세 개가 부족 하 다 고 합 니 다. 다른 하 나 는 coherence - work. jar 입 니 다.
이 세 개의 jar 가방 의 다운로드 주 소 는 포인트 면제 의 포인트 면제 입 니 다.http://download.csdn.net/detail/stillcity/6620479
coherence. jar, tangosol. jar 를 build 디 렉 터 리 에 있 는 lib 디 렉 터 리 에 복사 하거나 다른 디 렉 터 리 를 만들어 넣 습 니 다.
jar 패키지 두 개 를 선택 하고 오른쪽 클릭 으로 buildpath 에 추가 하기 在eclipse上部署openfire 3.9.1源码,並配置openfire_第5张图片
잠시 만 요. eclipse 가 작업 공간 을 재건 하려 고 하 는데 오류 가 있 으 면 어떻게 합 니까?
자, 이렇게.在eclipse上部署openfire 3.9.1源码,並配置openfire_第6张图片
sip 가방 의 오 류 를 먼저 봅 니 다:
두 개의 오류 클래스 를 열 면 在eclipse上部署openfire 3.9.1源码,並配置openfire_第7张图片 在eclipse上部署openfire 3.9.1源码,並配置openfire_第8张图片
이 두 가지 잘못 은 모두 모든 추상 적 인 방법 을 실현 하지 못 한 것 이다.
마우스 클릭 으로 Add unimplemented methods 를 클릭 하면 됩 니 다. 다른 SipManager 클래스 에서 이상 을 하나 더 포착 해 야 합 니 다 在eclipse上部署openfire 3.9.1源码,並配置openfire_第9张图片
이렇게 해서 이 문 제 를 해결 하 였 다.
그 다음 에 또 다른 잘못된 문제 가 많이 발생 했다. 在eclipse上部署openfire 3.9.1源码,並配置openfire_第10张图片 이 두 개의 디 렉 터 리 구조 가 똑 같은 자원 가방 을 볼 수 있 고 모두 가 위의 빨 간 상 자 를 지우 면 된다. 다음은 빨 간 상 자 를 보고 하지 않 는 다.
여기 서 주의해 야 할 것 은 본인 이 3.9.1 의 소스 코드 를 사용 하기 때문에 상기 방법 에 따라 디 버 깅 한 후에 오류 가 발생 할 수 있 습 니 다. 다음 과 같 습 니 다 在eclipse上部署openfire 3.9.1源码,並配置openfire_第11张图片
그러나 이 오 류 는 프로젝트 실행 에 영향 을 주지 않 고 다음 절 차 를 계속 합 니 다.
세 번 째 단계: 메뉴 표시 줄 창 선택 - > 보기 표시 - > Ant 在eclipse上部署openfire 3.9.1源码,並配置openfire_第12张图片 在eclipse上部署openfire 3.9.1源码,並配置openfire_第13张图片
클릭 우 클릭 Openfire XMPP Server 선택 openfire [default] 우 클릭 在eclipse上部署openfire 3.9.1源码,並配置openfire_第14张图片
eclipse 항목 을 새로 고침 하면 두 개의 폴 더 work 와 target 在eclipse上部署openfire 3.9.1源码,並配置openfire_第15张图片 在eclipse上部署openfire 3.9.1源码,並配置openfire_第16张图片 이 더 많 습 니 다.
Arguments 옵션 을 선택 하면 VM arguments 에 - DopenfireHome = "${workspace loc: openfire src} / target / openfire" 앞 에 있 는 작은 가로줄 을 잃 어 버 리 지 않도록 주의 하 십시오. 항목 이름 이 openfire 가 아니라면src 는 프로젝트 이름 으로 바 꿔 야 합 니 다: - openfire Home = "${workspace loc: [프로젝트 이름]} / target / openfire"그리고 classpath 옵션 을 선택 하 십시오 User - Entries – > 오른쪽 에 있 는 Advanced 를 선택 하 십시오... – > Add Folder 를 선택 하여 각각 src / i18n 을 추가 하여 오른쪽 에 있 는 Advanced 를 선택 하 십시오... – > Add Folder build / lib / dist 를 선택 하여 오른쪽 에 있 는 Advanced 를 선택 하 십시오... - > Add Folder src / resources / jar 확인 在eclipse上部署openfire 3.9.1源码,並配置openfire_第17张图片 在eclipse上部署openfire 3.9.1源码,並配置openfire_第18张图片[Nov 27, 2013 6: 01: 35 PM] Admin console listening athttp://127.0.0.1:9090 그리고 큰 성 과 를 거 두 었 습 니 다.http://127.0.0.1:9090 오픈 파이 어 설정 을 시작 하 세 요.
브 라 우 저 에 위의 그림 의 주 소 를 입력 하 십시오.http://127.0.0.1:9090
在eclipse上部署openfire 3.9.1源码,並配置openfire_第19张图片
중국 어 를 선택 하고 계속 하 세 요.서버 설정 은 바로 건 너 뛸 수 있 습 니 다.데이터베이스 설정 표준 데이터베이스 연결 선택, 계속 클릭 在eclipse上部署openfire 3.9.1源码,並配置openfire_第20张图片
데이터베이스 설정 - 표준 연결 설정 인터페이스 에서 데이터베이스 구동 my sql 을 선택 하고 데이터베이스 url 을 변경 합 니 다. 그 중에서 변경 해 야 할 것 은 서버 ip 주소 와 데이터 베이스 이름 이 있 습 니 다. openfire 라 는 데이터 베 이 스 를 따로 만 드 는 것 을 권장 합 니 다.데이터베이스 관리자 의 계 정과 비밀 번 호 를 입력 하 십시오. 다음 단계 입 니 다.在eclipse上部署openfire 3.9.1源码,並配置openfire_第21张图片
데이터베이스 연결 성공 후 인터페이스, 직접 클릭 하여 계속 합 니 다.在eclipse上部署openfire 3.9.1源码,並配置openfire_第22张图片
관리자 계 정 설정 인터페이스, 관리자 의 메 일 주소, 그리고 관리자 계 정의 비밀 번 호 를 입력 하 십시오. 초기 계 정 은 admin 입 니 다.
在eclipse上部署openfire 3.9.1源码,並配置openfire_第23张图片
설정 을 완료 하고 관리 콘 솔 에 로그 인 합 니 다. 초기 계 정 이름 admin 비밀 번 호 는 이전 설정 의 비밀번호 입 니 다.在eclipse上部署openfire 3.9.1源码,並配置openfire_第24张图片
로그 인 성공 후 표시 在eclipse上部署openfire 3.9.1源码,並配置openfire_第25张图片
서버 설정 이 성 공 했 는 지 확인, 도착http://www.igniterealtime.org/downloads/index.jspSpark 다운로드
在eclipse上部署openfire 3.9.1源码,並配置openfire_第26张图片
Spark, next, finish 를 설치 합 니 다.Spark 실행, Spark 계 정 만 들 기 在eclipse上部署openfire 3.9.1源码,並配置openfire_第27张图片
만 든 계 정 을 사용 하여 Spark 에 로그 인 합 니 다. 로그 인 에 성공 하면 Openfire 관리 콘 솔 의 사용자 그룹 에서 새로 등 록 된 사용자 와 온라인 상태 在eclipse上部署openfire 3.9.1源码,並配置openfire_第28张图片 在eclipse上部署openfire 3.9.1源码,並配置openfire_第29张图片 를 볼 수 있 습 니 다.
원본 링크:http://blog.csdn.net/StillCity/article/details/16988317
            http://blog.csdn.net/ares1201/article/details/7737872

좋은 웹페이지 즐겨찾기