想做一个javaWeb的串口工具,实现“打开串口“和“发送指令“功能

JonesZon 2019-01-22 09:35:58
RT,现在手里有 java客户端的 串口工具代码,但是copy成servlet 后台代码,总是报错,我该如何学习,改进呢?
HTTP Status 500 -
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet execution threw an exception
root cause

java.lang.NoClassDefFoundError: gnu/io/UnsupportedCommOperationException
aa.one.LoginServlet.doGet(LoginServlet.java:35)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause

java.lang.ClassNotFoundException: gnu.io.UnsupportedCommOperationException
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)
aa.one.LoginServlet.doGet(LoginServlet.java:35)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.26 logs.

...全文
651 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
JonesZon 2019-02-25
  • 打赏
  • 举报
回复
其实很简单,只要配置好rxtxcomm和相应的dll,将java代码进行适当改写,运用get方法(或其他方式)获取前台数据,进行调用读写(servlet 中转到 后台java)即可实现。相应改写,最终实现JavaWeb版本的串口调试工具。
JonesZon 2019-01-22
  • 打赏
  • 举报
回复
public void open() { String commName = "COM1"; String bpsStr = "9600"; int bps = Integer.parseInt(bpsStr); try { // 获得指定端口名及波特率的串口对象 serialPort = Tool.openPort(commName, bps); // 工具 Tool.addListener(serialPort, new SerialListener()); if (serialPort == null) return; } catch (UnsupportedCommOperationException | PortInUseException | NoSuchPortException | TooManyListenersException e1) { e1.printStackTrace(); } }

27,511

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧