【问题标题】:Jetty 8 cannot launch java web-app on AWS EC2 serverJetty 8 无法在 AWS EC2 服务器上启动 java web-app
【发布时间】:2014-03-02 10:35:01
【问题描述】:

我正在尝试使用 Amazon EC2 服务在 Ubuntu 13.10 服务器上使用 Jetty 启动 war (dss-server.war) 文件。有问题的项目使用 maven、java、apache-camel、spring 和 SIGAR。但是,该进程根本没有明显的原因被杀死:

Please use CMSClassUnloadingEnabled in place of CMSPermGenSweepingEnabled in the future
2014-02-26 22:40:48.737:INFO:oejs.Server:jetty-8.1.14.v20131031
2014-02-26 22:40:48.798:INFO:oejdp.ScanningAppProvider:Deployment monitor /home/ubuntu/jetty-distribution-8.1.14.v20131031/webapps at interval 1
2014-02-26 22:40:48.814:INFO:oejd.DeploymentManager:Deployable added: /home/ubuntu/jetty-distribution-8.1.14.v20131031/webapps/dss-server.war
2014-02-26 22:40:49.096:INFO:oejw.WebInfConfiguration:Extract jar:file:/home/ubuntu/jetty-distribution-8.1.14.v20131031/webapps/dss-server.war!/ to /tmp/jetty-0.0.0.0-8080-dss-server.war-_dss-server-any-/webapp
2014-02-26 22:41:17.170:INFO:dss-server:No Spring WebApplicationInitializer types detected on classpath
2014-02-26 22:41:19.193:INFO:dss-server:Initializing Spring root WebApplicationContext
2014-02-26 22:41:32.409:INFO:dss-server:Initializing Spring FrameworkServlet 'dss'
Killed

我正在使用以下命令行启动项目:

java -jar -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled -XX:PermSize=128M -XX:MaxPermSize=256M start.jar > output.txt

而且输出文件也没有显示任何有罪的内容。 我错过了什么?

【问题讨论】:

    标签: java amazon-web-services amazon-ec2 jetty


    【解决方案1】:

    终于明白了。问题在于 OpenJDK。我之前提到的配置将与 openJDK 一起工作(可能是因为 Jetty 不喜欢它)。它必须是来自 oracle 的 Java。我通过按照这篇文章安装 Oracle 的 Java 解决了这个问题: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-25
      • 1970-01-01
      • 2020-05-18
      • 1970-01-01
      • 2016-05-13
      • 1970-01-01
      • 2021-09-11
      相关资源
      最近更新 更多