【问题标题】:javax.comm: platform driver class name = null Check 'driver' property in javax.comm.properties)javax.comm:平台驱动程序类名 = null 检查 javax.comm.properties 中的“驱动程序”属性)
【发布时间】:2013-11-25 07:51:31
【问题描述】:

我正在运行服务器应用程序并访问数据库以进行操作,即使我在项目中配置了javax.comm.properties,我也收到了错误

javax.comm:  Can't find javax.comm.properties!

java.io.IOException: javax.comm: platform driver class name = null
                 (Check 'driver' property in javax.comm.properties)

at javax.comm.CommPortIdentifier.loadDriver(CommPortIdentifier.java:244)
at javax.comm.CommPortIdentifier.<clinit>(CommPortIdentifier.java:109)
at com.rtc.actions.downloads.MySerialPort.openMyPort(MySerialPort.java:88)
at com.rtc.actions.downloads.Downloads.<init>(Downloads.java:70)
at com.rtc.actions.downloads.MasterDownloadAction.execute(MasterDownloadAction.java:37)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)

【问题讨论】:

    标签: java struts javax.comm


    【解决方案1】:

    javax.comm.properties 应放在JAVA_HOME/jre/lib/ext 中,参见details

    使用此软件包的第一步是将正确的文件放入 相应的 JAVA_HOME 的目录文件夹。

    1) win32com.dll : 保存在 JAVA_HOME 的 bin 目录下。就我而言,我 把它放在这里 C:\Program Files\Java\jdk1.6.0_05\jre\bin

    2)comm.jar : 放在 JAVA_HOME 的 lib\ext 目录下。我的在 C:\Program Files\Java\jdk1.6.0_05\jre\lib\ext

    3)javax.comm.properties:同上。所以这个文件进入 C:\Program Files\Java\jdk1.6.0_05\jre\lib\ext

    【讨论】:

      猜你喜欢
      • 2021-05-17
      • 2015-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-07
      • 2016-03-13
      相关资源
      最近更新 更多