2012-06-22 3 views
1

고객이 최근에 웹 앱 중 하나에서 오류가 발생했다는 이메일을 받았습니다. 우리는이 앱 전체에 걸쳐 사용되는 날짜/시간 선택기 애플릿을 가지고 있으며이 사용자에게는 표시되지 않습니다. HTML 페이지의 태그는 다음과 같습니다 그가보고있어애플릿에 액세스 할 때 ClassNotFoundException이 발생하지만 일부만 해당

<APPLET CODE="com.enerwise.applet.datetime.DateTimeSelector" WIDTH=250 HEIGHT=30 codebase="/japps" name="app_date_start" align="middle" archive="DateTimeSelector.jar,VisualSoftJBCalendar.jar"> 
<PARAM NAME="locale" VALUE= "en_US" ><PARAM NAME="interval" VALUE= "-1" > 
</APPLET> 

오류는 com.enerwise.applet.datetime.DateTimeSelector에서 ClassNotFoundException입니다. 그는 사무실의 여러 컴퓨터에서 페이지에 액세스하려고 시도했지만 동일한 오류가 발생합니다. 그는 Java 1.7을 설치했으며 (애플릿은 오래된 것으로, 1.4로 컴파일 될 가능성이 높음) Win XP/IE8 및 Win 7/IE9 시스템에서 시도했습니다. 나는 Win XP/IE8과 Win7/IE9 머신에서 자바 1.7을 사용해 보았지만 아무런 문제가 없었다.

그는이 문제가있는 유일한 고객입니다. 나는 곤두박질 친다! 나는 그가 직장 네트워크 상에 있지 않은 컴퓨터에서 시도해 볼 것을 제안했다. 나는 아직 답장을받지 못했다.

누군가 자신의 시스템을 확인하기 위해 뭔가를 제안 할 수 있습니까? thread 다른 곳에서 Java 콘솔의 사용자 프록시 설정에 문제가있는 것을 발견했습니다. 나는 그를 확인하게 할 것이다.

그의 회사 IT 부서가 가능합니까? 보안을 변경하고 애플릿/jar 파일을 차단하고 있습니까? 이 경우 ClassNotFound 메시지가 표시됩니까?

+1

* '때때로 만'* 애플릿이 실패 할 때와 동일한 기준/시간으로 변경하지 않는 한 프록시 또는 보안을 배제하는 것으로 보입니다. 그 프록시 나 보안 환경은 종종 변하기 때문에 그 자체가 드문 것입니다. –

+0

애플릿을 방문 할 수있는 페이지가 있습니까? 페이지에 삽입해야합니까, 아니면 자유롭게 움직일 수 있습니까? BTW - [애플릿 정보. 페이지] (http://stackoverflow.com/tags/applet/info) 또한 & deployJava.js 링크를 쫓는다. –

+0

회사의 IT 관리자가 Java 지원과 같은 브라우저에서 일부 기능을 사용 중지 할 가능성이 있습니까? 비슷한 서비스를 알고 있다면 기술이나 앱에 문제가 있는지 확인해달라고 요청할 수 있습니까? – Deepend

답변

1

Java 애플릿의 JAR 파일은 다른 파일과 마찬가지로 브라우저에서 다운로드합니다. 이러한 JAR에 대한 URL을 작성하고 브라우저에 입력하고 다운로드되었는지 확인하도록 사용자에게 요청할 수 있어야합니다.

http://yoursite.com/japps/DateTimeSelector.jar 
http://yoursite.com/japps/VisualSoftJBCalendar.jar 

(당신이 /japps

: 애플릿이

http://yoursite.com/some/page.html 

에 의해 액세스 할 수있는 페이지에 포함되어있는 경우

예를 들어, 다음 (귀하의 경우) JAR URL은 같은 것을해야한다 applet 태그에 지정된 코드베이스).

사용자가 브라우저에 입력하도록하고, 다운로드하지 않을 경우 회사 방화벽이거나 실제 웹 서버에 없습니다.

+0

사용자 측에서 뭔가가 jar 파일을 차단하고있었습니다. 그는 집에서 컴퓨터로 잘 액세스 할 수 있지만 사무실에서는 사용할 수 없습니다. 감사! – DaveKub

관련 문제