【问题标题】:spark deployed in OpenShift - resource not found部署在 OpenShift 中的 spark - 找不到资源
【发布时间】:2015-10-31 21:58:31
【问题描述】:

我使用 git push 将一个简单的 hello world spark maven 应用程序部署到 OpenShift。但是当我尝试调用 url 时,它给出了 HTTP 404。

不过,在 localhost 中,它运行良好。

这是我的 web.xml,它基于 Spark 的文档 (http://sparkjava.com/documentation.html#other-webserver):

<web-app version="3.0"
     xmlns="http://java.sun.com/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
     metadata-complete="false">


 <filter>
    <filter-name>SparkFilter</filter-name>
    <filter-class>spark.servlet.SparkFilter</filter-class>
    <init-param>
        <param-name>applicationClass</param-name>
        <param-value>com.api.lwt.HelloWorld</param-value>
    </init-param>
</filter>

<filter-mapping>
    <filter-name>SparkFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

我对部署 java 真的很陌生。所以也许我错过了一些东西。有什么想法吗?

【问题讨论】:

  • 请发布日志:$ rhc tail
  • 嗯...所以我尝试制作一个新的来追溯我所做的事情并最终得到一个 503 而不是 404。我使用的是 jBoss AS 7。我试过@ 987654324@,但时间太长了。这只是一个猜测,但我认为这与 jboss 有关?我注意到在我的 Eclipse 中,jBoss AS 7 的启动速度不如 jBoss EAP 6.1+。事实上,它停留在开始阶段。因为我使用的是 jBoss AS 7,所以也许 openshift 的服务器也卡在了启动阶段。这也可以解释为什么$ rhc tail -a {app} 输出时间过长。但这只是一个猜测。有什么想法吗?

标签: openshift web.xml spark-java


【解决方案1】:

How to deploy a spark Java web app? 这里提到你必须排除spark附带的jetty库作为依赖项。这有帮助吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-10
    • 2020-12-08
    • 2020-04-14
    • 1970-01-01
    • 1970-01-01
    • 2021-05-21
    • 2019-01-11
    • 1970-01-01
    相关资源
    最近更新 更多