2010-12-03 4 views
0

SharePoint 2007 용으로 작성한 사용자 지정 웹 파트에 타사 Java 애플릿을 통합해야합니다. 웹 파트는 대량의 기능성, 그리고 이것이 애플릿이 갈 곳입니다. 내 사용자 정의 컨트롤 프로젝트에 추가하고 내 SharePoint 환경 외부에서 잘 작동합니다.SharePoint 웹 파트에서 Java 애플릿 사용

MOSS 2007 개발 사이트에 업데이트 된 웹 파트를 설치 했으므로 파트 페이지가 제대로로드됩니다. 애플릿은 페이지의 링크 버튼을 클릭하여 시작됩니다. 링크 버튼을 클릭하면 일부 클라이언트 측 JavaScript가 실행되어 시작됩니다. 문제는 링크를 클릭해도 아무런 문제가없는 것입니다. 오류 메시지가 나타나지 않으며 애플릿이 수행하지 않아야 할 물건이 절대로 발생하지 않습니다 (FTP를 통한 파일 전송을위한 것임). bin 폴더에 배포 된 내 사용자 정의 컨트롤 DLL에 .jar 파일이 포함 된 리소스로 포함되어 있으며 SharePoint는이 DLL을 완전히 신뢰합니다.

파이어 버그를 사용하여 초기화 코드를 단계별로 실행했는데 승인되지 않았다는 메시지와 함께 실패한 HTTP GET을 보았습니다.하지만 세부 사항을 제공하지 못했고 애플릿과 관련이 없다는 것이 확실하지 않습니다.

애플릿을 만들기 위해 필요한 특별한 것이 있습니까? 아니면 잘못된 방향으로 가고 있습니까?

EDIT : 애플릿의 .jar 파일로 판명 된 문제점을 찾을 수 없습니다. SharePoint는 여기서 분명히 다른 것을하고 있으며 무엇이 필요한지 알아야합니다. SharePoint 사이트에서 Java 애플릿을 사용할 수 있습니까? This 질문에 답변을 드릴 수 있지만 페이지 뷰어 웹 파트가 사용되어 실제로 작동하지 않습니다.

+0

자바 스크립트가 실행됩니까? 애플릿 항아리에 대한 HTTP 가져 오기가 표시됩니까? –

답변

1

HTML에서 애플릿은 애플릿/object 태그에 의해 처리를 통과하지 못할 수 있습니다. 웹 파트는 애플릿 (코드, 높이, 너비)과 관련된 OBJECT/applet 태그와 속성을 렌더링해야합니다. 그렇지 않으면 자바 스크립트에서 모든 작업을 수행 할 수있게되고 애플릿을 렌더링해야하는 곳의 마디 div를 웹 파트에서 제공 할 수 있습니다. 그게 전부에요. 셰어 포인트는 브라우저를 돌보므로 애플릿에 대해 더 이상 알 필요가 없습니다. archive 매개 변수는 탐색 가능한 것보다 서버에 위치 할 수있는 jar를 가리 킵니다. DLL의 리소스로 번들링하는 대신 Sharepoint 웹 사이트 외부의 서버에서 호스팅하십시오. 같은 웹 사이트에 가상 디렉터리를 만들어야 할 수도 있습니다. 이렇게하면 배포 모델이 단순 해집니다.

+0

.jar 파일이 포함 된 리소스로 문제가 있음이 밝혀졌습니다. 내가 별도의 사이트에 넣자 마자로드가 잘되었다. 그런 식으로 분리하면 실제로 배포가 쉬워집니다. +1도 마찬가지입니다. –

0

그것은 애플릿이 다시 SharePoint 사이트에 HTTP 호출을하고 자격 증명

+0

잘 모르겠습니다. 애플릿이 초기화되면 원격 FTP 서버에 연결하고 파일을 전송 한 다음 연결을 끊으라고 지시합니다. 이 모든 것을하기위한 인터페이스는 애플릿 공급 업체가 제공 한 JavaScript 라이브러리입니다. .jar 파일의 URL을 애플릿의 JavaScript 함수로 전달해야하며 그 시점에서 라이브러리가 SharePoint 사이트로 돌아와서 가져와야합니다. 어쩌면 .jar 파일을 파일 시스템에 저장해야 할 필요가 있을까요? –

관련 문제