点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我遵循了SAP博客(↓)中显示的这些步骤。 但是在SCP中部署后,它无法连接Hana数据库。
错误如下所示。 我该怎么办?
环境:
新
参考链接:
错误:
为servlet分配异常[PersistenceWithJDBCServlet] java.lang.NullPointerException:尝试调用从com.sybase.jdbc4的方法的第一个参数加载的空对象的方法java.lang.String.indexOf(int)时 位于org.apache.tomcat.dbcp.dbcp2.DriverFactory.createDriver(DriverFactory.java:60)的java.sql.DriverManager.getDriver(DriverManager.java:299)的.jdbc.SybDriver.acceptsURL(SybDriver.java:266) org.apache.tomcat.dbcp.dbcp2.BasicDataSource.java:472上的org.apache.tomcat.dbcp.dbcp2.BasicDataSource.java:472上的org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:538)上的org.apache.tomcat.dbcp。 com.sap.cloud.sample.persistence.PersonDAO.checkTable(PersonDAO.java:92)上的dbcp2.BasicDataSource.getConnection(BasicDataSource.java:753)在com.sap.cloud.sample.persistence.PersonDAO.setDataSource(PersonDAO。 java:37)com.sap.cloud.sample.persistence.PersonDAO。 最好的问候,
Thiri
您好尊尼哥,
错误堆栈引用了包com.sybase.jdbc4.jdbc。 SybDriver-适用于Sybase ASE。 但是,您的问题主题是Neo上的HANA数据库。
此外,您是否将数据库绑定到应用程序? 这样Neo便知道如何将资源引用jdbc/DefaultDB转换为具有适当凭据的数据库连接。
我不确定您如何到达那里,您不必加载任何数据库驱动程序 如果您已按照本教程进行操作。 您通过驾驶舱进行的数据库绑定将指示Neo要求进行哪个数据库连接。 因此,DataSource类将能够使用基础框架执行getConnection方法。
除了它,您还可以检查Neo SDK上的samples文件夹。 在此应该找到一个名为" persistence-with-jdbc"的文件夹-这是一个有关如何通过JDBC连接处理持久性开发的示例。 对于托管JPA连接,您也有一个类似的项目。 即使使用JPA,您仍然必须将数据库与应用程序绑定。
最好的问候,
Ivan
请指定您是Neo还是Cloud 铸造环境。 还请注意,这是一个纯HANA数据库,而不是S/4HANA。
嗨,格雷戈尔,
表示感谢。 更正了问题。
此致
Thiri
Hi Ivan,
感谢您的支持。 赞赏。
我现在可以正确连接。 我所做的是将ngdbc.jar文件添加到该项目的'WebContent/WEB-INF/lib'文件夹中。 然后,再次部署→绑定,然后就可以使用了。
最好的问候
Thiri
一周热门 更多>