日志中的Heroku错误:java.lang.ClassNotFoundException:org.apache.derby.jdbc.ClientDriver
我对heroku完全是个新手。 我只使用Heroku工具带将java应用程序推送到Heroku。我已将.war文件放入我的应用程序中 servelet依次与derby db对话 现在,当我尝试从我的客户机访问相同内容时,heroku日志显示一个错误:日志中的Heroku错误:java.lang.ClassNotFoundException:org.apache.derby.jdbc.ClientDriver,java,heroku,Java,Heroku,我对heroku完全是个新手。 我只使用Heroku工具带将java应用程序推送到Heroku。我已将.war文件放入我的应用程序中 servelet依次与derby db对话 现在,当我尝试从我的客户机访问相同内容时,heroku日志显示一个错误: java.lang.ClassNotFoundException:org.apache.derby.jdbc.ClientDriver 当我在本地glassfish服务器中使用相同的.war文件时,它运行良好 不确定是否需要将derby.jar单独
java.lang.ClassNotFoundException:org.apache.derby.jdbc.ClientDriver
当我在本地glassfish服务器中使用相同的.war文件时,它运行良好
不确定是否需要将derby.jar单独安装到heruko,如果是,我如何使用toolbelt添加它
或者我在这里遗漏了什么您在本地使用的Glassfish服务器正在为您的应用程序提供derby JAR文件。这使得它成为一个非托管的外部依赖项(这是不好的) 为了在Heroku上运行应用程序,需要在Maven依赖项中包含derby驱动程序。可能是这样的:
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derbyclient</artifactId>
<version>10.11.1.1</version>
</dependency>
org.apache.derby
.您在本地使用的Glassfish服务器正在为您的应用程序提供derby JAR文件。这使得它成为一个非托管的外部依赖项(这是不好的)
为了在Heroku上运行应用程序,需要在Maven依赖项中包含derby驱动程序。可能是这样的:
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derbyclient</artifactId>
<version>10.11.1.1</version>
</dependency>
org.apache.derby