Tag: heroku

org.postgresql.util.PSQLException:错误:语法错误在或附近“(”

我曾经发过一个Web应用程序,可以通过maven eclipse在Heroku上部署。 Group Id:org.glassfish.jersey.archetypes 工件ID:jersey-heroku-webapp 版本:2.17 我测试了localhost和POSTMAN上的应用POSTMAN ,它运行正常。 我将它推送到heroku以在servlet容器上测试它,但我得到520 OK 520它只是我在SQLEXCEPTION中返回的数字。 在Heroku日志中我发现了这个错误: 2015-05-13T13:10:37.364388+00:00 app[web.1]: at java.lang.Thread.run(Thread.j ava:745) 2015-05-13T13:10:37.389547+00:00 app[web.1]: org.postgresql.util.PSQLException: ERROR: syntax error at or near “(” 2015-05-13T13:10:37.389560+00:00 app[web.1]: Position: 45 2015-05-13T13:10:37.389740+00:00 app[web.1]: at org.postgresql.core.v3.QueryE xecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2102) 数据库类: public class Database { public Database() { } public void drivercConnection() { try { Class.forName(“com.mysql.jdbc.Driver”); System.out.println(“jar works 🙂 […]

使用Heroku eclipse插件时,源文件夹不是Java项目

我已经建立了一个新项目并与Heroku联系起来: 我可以进行更改并将它们上传到我在Heroku的dyno但是当我尝试在eclipse中添加新类时,我得到**源文件夹不是Java项目**。 我错过了什么吗?

如何将.war部署到heroku

我在eclipse上创建了一个动态的web项目,它从index.html开始。 我测试了它,它可以在我的本地Apache服务器上运行。 我已经生成了war文件。 现在我想将war文件部署到heroku。 我已下载并安装了所有内容。 我检查了互联网,我开始了解创建 pom.xml,一个开始执行的Main类,maven汇编程序jar文件。 作为初学者,我无法理解如何创建这些文件并将它们推送到heroku。 有人可以解释一下吗? 我不想创建一个新的heroku项目。

Foreman找不到$ JAVA_OPTS

我在Heroku的下一个教程中有一个错误,特别是在这部分 [ https://devcenter.heroku.com/articles/getting-started-with-java#run-the-app-locally][1] 如果我执行该指令,那么foreman会抛出以下错误: 错误:找不到java类$ JAVA_OPTS 我已经声明了一个这样的env变量: Name variable : JAVA_OPTS Variable value: -Xms256m -Xmx512m 该工头试图执行的Proc文件具有以下内容: web: java $JAVA_OPTS -cp target/classes:target/dependency/* Main 我对正在发生的事情一无所知。 注意:我已经检查了一些其他问题 用JAVA_OPTS env变量运行java 工头立即终止 工头找不到java 希望有人知道发生了什么。 编辑:我在下面回答了我自己的问题

JSTL URL标记在Heroku上不起作用

我有一个简单的应用程序,我已在本地部署(在Tomcat中),以及在Google App Engine和Heroku上。 该应用程序使用JSTL标记,它们在所有部署中都可以正常工作,除了URL标记( ),只有在Heroku上,才会一个额外的正斜杠,这样可以解决所有问题。 这就是我的意思: https://stackoverflow.com/questions/13790720/jstl-url-tag-doesnt-work-on-heroku/ 在我的本地Tomcat中,使用“testApp”上下文部署应用程序,上面的代码剪切将在页面中生成以下字符串: “/testApp/laundryLists/search.htm” 哪个是对的。 在我的GAE部署的应用程序中,它位于地址testApp.appspot.com,上面的代码片段生成: “/laundryLists/search.htm” 这是正确的,因为这里的应用程序上下文是“/”(根) 在我的Heroku版本中,它部署在“testApp.herokuapp.com” 完全相同的代码生成: “//laundryLists/search.htm”(在开头注意两个正斜杠) 这是错误的,因为如果放在一个链接,如 <a href="https://stackoverflow.com/questions/13790720/jstl-url-tag-doesnt-work-on-heroku/”>whatever 链接URL将是: http://laundryLists/search.htm 这显然是错的。 值得一提的是,其他JSTL标签(例如“forEach”)在Heroku中运行良好。 所以我的问题是,为什么会在Heroku上发生这种情况,我该如何解决它(除了对URL进行硬编码)?

没有合适的司机。 尝试使用Hibernate连接到Heroku上的postgresql数据库

很抱歉打扰你,但我一直收到错误,我真的不明白为什么。 正如标题中所指定的,我正在尝试使用hibernate在运行heroku的postgresql数据库上进行连接。 我的应用程序也在Heroku上运行。 它在本地模式下工作,我尝试了几个postgre驱动程序。 这是我的hibernate.cfg.xml: jdbc:postgresql://paafeblgkhhbkx:PhZEtHl2RHwbWDQJJOurmej89-@ec2-54-243-243-252.compute-1.amazonaws.com:5432/d1vsgjgnfr1koq paafeblgkhhbk My password org.postgresql.Driver org.hibernate.dialect.PostgreSQLDialect org.hibernate.cache.internal.NoCacheProvider true create 我收到会话时会覆盖url,密码和用户名: Configuration configuration = new Configuration(); configuration.addAnnotatedClass(Client.class); // and other classes try { Class.forName(“org.postgresql.Driver”); System.out.println(” === === DRIVER FOUND === === “); } catch (ClassNotFoundException e) { e.printStackTrace(); System.out.println(” === === DRIVER NOT FOUND === === “); } configuration.configure(); System.out.println(“============================= EXPORT […]

Heroku- Web进程在启动后90秒内无法绑定到$ PORT。 TooTallNate Websockets

我正在使用一个tootallnate websockets服务器来监听来自网站的连接。 如何在heroku上建立与服务器的连接? 当我的网站尝试连接时 wss://Heroku-Name-39329.herokuapp.com/ 要么 wss://Heroku-Name-39329.herokuapp.com:5000/ 我的heroku记录输出。 at=error code=H10 desc=”App crashed” method=GET path=”/” host=wss://Heroku-Name-39329.herokuapp.com request_id=4afca002-2078-439c-85dc-ad6ef7db50d2 fwd=”207.244.77.23″ dyno= connect= service= status=503 bytes= 然后(Still Heroku Logs) Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 90 seconds of launch Stopping process with SIGKILL Process exited with status 137 State changed from starting […]

Heroku中的SSL重定向

我在让我的Java Web应用程序在Heroku上运行时遇到了麻烦。 这就是我所拥有的: 使用Spring Security的Java Web应用程序(标准war文件),我的web.xml中有一个安全约束部分,如下所示: SSL URLs /j_spring_security_check /secure/account/create /register /login/* / GET POST CONFIDENTIAL 当我将WAR文件部署到Heroku(使用Atlassian Bamboo的Heroku部署插件)并且应用程序启动时,我最终在浏览器中收到“太多重定向”错误 – 看起来它与之间的轻弹有关https和http,但我无法弄清楚我需要做些什么来修复它。 我现在只想使用背负式SSL,因为SSL插件对于我的爱好项目而言相当昂贵(每月20美元)。

Heroku上的Spring Boot Gradle应用程序:无法访问jarfile

我有一个spring boot gradle app,我可以通过以下方式在我的PC上成功运行: heroku local 当我去的时候它也可以成功部署在heroku上: git push heroku master 这是我的结果: Counting objects: 17, done. Delta compression using up to 4 threads. Compressing objects: 100% (5/5), done. Writing objects: 100% (9/9), 596 bytes | 0 bytes/s, done. Total 9 (delta 3), reused 0 (delta 0) remote: Compressing source files… done. remote: Building source: remote: […]

将简单的服务器代码部署到Heroku

我最近访问了heroku.com网站,并试图在那里部署我的第一个java程序,我实际上有一个良好的开端使用他们的Java部署教程,并让它运行正常。 现在我有一个服务器代码,我需要在那里部署,我试着按照这个例子,但我有一些问题,如, 1-在这种情况下主机是什么,我已经尝试过应用程序链接,就好像它是主机但是它会抛出错误, 这是我的示例服务器代码 public class DateServer { /** Runs the server. */ public static void main(String[] args) throws IOException { ServerSocket listener = new ServerSocket(6780); try { while (true) { Socket socket = listener.accept(); try { PrintWriter out = new PrintWriter(socket.getOutputStream(), true); out.println(new Date().toString()); } finally { socket.close(); } } } finally { listener.close(); […]