【发布时间】:2015-06-17 08:19:24
【问题描述】:
早上好,
我有一个 Java 适配器和一个 REST 方法尝试进行 SQL 查询,但我在这一行有一个正确的错误:Connection con = ds.getConnection ();
错误如下:
[6/17/15 10:05:51:577 CEST] 00000076 com.worklight.adapters.rest.JAXRSSandbox E FWLSE03030E: 期间出错 处理 Java 适配器请求(见日志)[项目 IBMConfirmingProject] java.lang.NullPointerException at com.confirming.ws.rest.MyAdapterCustomerResource.getTotalFact(MyAdapterCustomerResource.java:89)
在 lib(服务器)文件夹中,我有 jar:mysql-connector-java-5.1.35-bin.jar 在文件 server.xml 我有以下配置:
<library id="MySQLLib">
<fileset dir="C:\Desarrollo\Java\juno-4.2.2\workspace5\MyProject\server\lib" includes="mysql-connector-java-5.1.35-bin.jar"/>
</library>
<dataSource jndiName="jdbc/mobilefirst_training">
<jdbcDriver libraryRef="MySQLLib"/>
<properties databaseName="mobilefirst_training" password="mobilefirst" portNumber="3306" serverName="localhost" user="mobilefirst"/>
</dataSource>
日志还显示了踪迹:
[ERROR] FWLSE03030E: 处理 Java 适配器请求期间出错(请参阅日志)[项目 IBMConfirmingProject] java.lang.NullPointerException [信息] FFDC1015I:已创建 FFDC 事件:ffdc_15.06.17_11.57.08.0.log 中的“java.lang.NullPointerException com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters 1105” [错误] SRVE0315E:发生异常:com.ibm.ws.webcontainer.webapp.WebAppErrorReport:java.lang.NullPointerException 在 ibm.confirming.ws.rest.MyAdapterCustomerResource.getTotalFact(MyAdapterCustomerResource.java:89) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
谢谢,
【问题讨论】:
-
在 server.xml 我有数据源配置
-
提供完整的服务器日志。
-
[6/17/15 10:05:51:592 CEST] 00000126 com.worklight.adapters.rest.JAXRSSandbox E FWLSE03030E: 处理 Java 适配器请求时出错(请参阅日志)[项目 IBMConfirmingProject] java.lang.NullPointerException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org
标签: ibm-mobilefirst mobilefirst-adapters