Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
日志中的Heroku错误:java.lang.ClassNotFoundException:org.apache.derby.jdbc.ClientDriver_Java_Heroku - Fatal编程技术网

日志中的Heroku错误:java.lang.ClassNotFoundException:org.apache.derby.jdbc.ClientDriver

日志中的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单独

我对heroku完全是个新手。 我只使用Heroku工具带将java应用程序推送到Heroku。我已将.war文件放入我的应用程序中

servelet依次与derby db对话

现在,当我尝试从我的客户机访问相同内容时,heroku日志显示一个错误:

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