我制作了一个暴露一些REST api的应用程序(使用Jersey JAX-RS实现)。现在当我在heroku上部署'war'时,API不是accessibe。
我改变了 http://localhost:8080/myProjectNameInEclipse/webapi/ *至 - > http://myAppNameInHeroku.herokuapp.com/myProjectNameInEclipse/webapi/ *
但在此之后,网址将无法再访问。任何人都可以指导我在服务器上部署时重命名URL(尤其是在Heroku上)
答案 0 :(得分:1)
Web进程必须只侦听一个端口。端口必须是 $ PORT变量中指定的那个。如果您的进程正在侦听 其他端口,它将被Heroku关闭。
答案 1 :(得分:0)
添加上面的答案。您需要一个Procfile来指示$PORT
变量
web: java $JAVA_OPTS -jar target/dependency/jetty-runner.jar --port $PORT target/*.war