2010-07-10 6 views
4

내 Windows 7 x64 시스템에서 원격으로 배포 된 Web Start 응용 프로그램을 시작하는 데 문제가 있습니다 (Web Start 응용 프로그램이 다른 PC에서 올바르게 시작됨). IE 나 FF에서 웹 시작 링크를 클릭하면 JNLP가 다운로드되고 실행될 것으로 보이며 아무 일도 일어나지 않습니다. javaws.exe 프로세스가 실행되는 것을 봅니다. 실행중인 java.exe가 표시되지 않습니다.Java 웹 시작이 시작되지 않음

관련이 있는지는 잘 모르겠지만 Java 콘솔을 실행할 수 없습니다. 제어판 애플릿 설정에서 "콘솔 표시"및 "시스템 트레이에 Java 아이콘 배치"를 사용할 수 있습니다. 시스템 트레이에 Java 아이콘이 보이지 않습니다.

Java 1.6.0_21 (32 비트)를 실행 중입니다. Netbeans을 실행할 수있어서 Java가 내 컴퓨터에 올바르게 설치되어있는 것처럼 보입니다. 웹 시작이 효과가없는 이유는 무엇입니까?

답변

1

Windows 브라우저가 JNLP 접미어를 javaws 실행 파일에 바인딩한다는 사실을 확신합니까?

파일을 다운로드하고 두 번 클릭하면 올바르게 열리지 않습니까? 그렇지 않다면 마우스 오른쪽 버튼을 클릭하고 연결 프로그램 아래에 표시된 항목을 조사하십시오.

+0

예, jnlp 파일을 클릭하면 javaws.exe 프로세스가 시작되는 것을 볼 수 있기 때문에 바인딩이 올바른 것으로 확신합니다. 또한 jnlp 파일을 마우스 오른쪽 버튼으로 클릭하고 실제로 Java Web Start Launcher에 바인딩됩니다. – Sajee

+0

그러면 "javaws foobar.jnlp"를 CMD.EXE 창에서 실행하고 어떤 일이 발생하는지 살펴볼 시간입니다. javaws에는 무엇이 잘못되었는지 자세히 알 수있는 많은 플래그가 있습니다. –

+0

"javaws -verbose launch.jnlp"시도했지만 아무 일도 발생하지 않습니다. – Sajee

2

회사 가입 도메인의 방화벽이 문제였습니다. 웹 시작뿐만 아니라 다른 유형의 앱이 올바르게 작동하거나 시작하는 것을 방해하고있었습니다. 개방 포트가 그것을 해결했습니다.

+1

어떤 포트를 물어 볼 수 있습니까? –

+0

솔직히, 나는 확실히 모른다. 이 포트를 작동시키기 위해서 모든 포트를 열었습니다. 끝나면 방화벽 규칙을 삭제했습니다. – Sajee

0

JNLP 사양을 6.0으로 변경하면 동일한 증상이 나타납니다. 그래서 간단히 1.5로 돌아가서 해결했습니다. 적어도 NetBeans에서는 디폴트가 6.7 정도라고 생각합니다.

<jnlp spec="6.0+"... 
관련 문제