jsp 및 html을 사용하여 웹 페이지에 액세스하는 클라이언트 시스템에 연결된 장치에서 읽고 쓸 필요가있는 웹 페이지를 개발 중입니다. 장치는 Windows에서 COM1 (예)로 연결된 직렬 장치입니다. 다른 옵션을 사용할 수있었습니다. 내 목적을 이루는 this을 찾았습니다. 나는 JNLP를 배우기 시작했다. 프로젝트를 가져 와서 필요에 따라 변경했습니다. (이 프로젝트는 jssc.jar를 사용하고 있습니다). jar (jSSC-Terminal.jar)를 생성하고 자체 생성 키로 서명했습니다. GUI가 제대로로드되고 있지만 클라이언트 컴퓨터의 직렬 포트에 액세스 할 수 없습니다. 여기 내 jnlp 파일의 launch.jnlp 여기웹 프로그래밍에서 클라이언트 측의 COM 포트에 액세스 Java
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<jnlp href="launch.jnlp" spec="1.0+" codebase="http://192.168.1.33:8080/abc"
href="launch.jnlp">
<information>
<title>jSSC-Terminal</title>
<vendor>scream3r</vendor>
<homepage href="scream3r.org"/>
<description>jSSC-Terminal</description>
<description kind="short">jSSC-Terminal</description>
</information>
<update check="background"/>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.5+"/>
<jar href="jSSC-Terminal.jar" main="true"/>
<jar href="jssc.jar" download="eager"/>
</resources>
<applet-desc height="500" main-class="applet.Main" name="Main" width="700">
<param name="separate_jvm" value="true"/>
<param name="draggable" value="true"/>
</applet-desc>
</jnlp>
것은 내가를 얻을 수 없습니다 나는 내 HTML 나는
/Tomcat/webapps/abc/launch.jnlp
/Tomcat/webapps/abc/jSSC-Terminal.jar
/Tomcat/webapps/abc/index.html
/Tomcat/webapps/abc/lib/jssc.jar
다음과 같이 톰캣 디렉토리에있는 모든 파일을 배치 한
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>jSSC-Terminal</title>
<style type="text/css">
body {
margin-left: 10px;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
}
</style>
</head>
<body>
<applet code="applet.Main" archive="http://192.168.1.33:8080/abc/jSSC-Terminal.jar, http://192.168.1.33:8080/amar/lib/jssc.jar" width="700" height="500">
<param name="separate_jvm" value="true"/>
<param name="draggable" value="true"/>
</applet>
</body>
</html>
입니다 jnlp로 실행하면 SerialPort 목록. 가능한 경우 수정 사항을 알려 주시면 친절하게 도와드립니다. 또는 JSP에서 사용할 수있는 다른 방법이 있습니까? 감사합니다.
편집 :
가 마지막으로 발견 당신을 감사합니다. 내 애플릿 태그를 대체 아래와 같이 JNLP 위치 포함 : 이<applet code="applet.Main" archive="http://192.168.1.33:8080/abc/jSSC-Terminal.jar, http://192.168.1.33:8080/abc/lib/jssc.jar,"http://192.168.1.33:8080/abc/test.jnlp" width="700" height="500">
<param name="separate_jvm" value="true"/>
<param name="draggable" value="true"/>
</applet>
</body>
Dr. 하리 보. 위의 솔루션을 확인하고 업데이트합니다. – trueblue
답변을 찾았습니다. 할리 보 박사님, 고마워요. 나는 그 질문에서 그것을 편집했다. – trueblue
@ Dr.Haribo 교육 목적으로 코드와 배포를 더욱 완벽하게 공유하는 것이 좋습니다. –