0

嗨,我刚开始使用 CloudFoundry 并部署了一个项目。我的项目使用了一些 rar 文件,所以如何将 rar 文件附加到使用这些 rar 文件的部署页面。

更多细节:我的页面是一个jsp页面,使用jstl。由于 jstl rar 文件,在这种情况下,Class Foundry 的容器找不到它们。我的 jsp 页面有指令 <%@ taglib uri="java.sun.com/jsp/jstl/core"; 前缀="c" %> 。如果我将 rar 文件添加到我的 Eclipse 项目的 Webcontent 文件夹中,我仍然会收到错误“org.apache.jasper.JasperException: The absolute uri: java.sun.com/jsp/jstl/core cannot be resolve in either web. xml 或使用此 applicationorg.apache 部署的 jar 文件。

4

2 回答 2

2

请记住,Cloud Foundry 使用 Tomcat 6 作为它的容器。因此,适合您情况的最佳测试用例是使用本地 tomcat 6 测试您的应用程序。

另外我假设你已经有了这个:

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
</dependency>

或者,如果您手动包含 JSTL jar:

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
    <scope>provided</scope>
</dependency>

此链接还为您提供了更多有用的详细信息:

http://www.coderanch.com/how-to/java/JstlTagLibDefinitions

让我们知道怎么回事。

于 2012-06-08T20:55:12.753 回答
0

您必须使 RAR 文件成为将要部署的包的一部分。这意味着您可以将它们放在资源文件夹中并在需要时引用它们。如果您可以让我们知道您想要达到的目标的更多详细信息,我们可以提供更多帮助。

您可以将您的应用程序部署到像 tomcat 这样的独立容器并查看结果吗?此外,您的问题似乎更多的是应用程序问题而不是 CloudFoundry 问题。检查类似问题: http ://forums.netbeans.org/topic28571.html 和 如何安装 JSTL?绝对uri:http://java.sun.com/jstl/core 无法解析

如果您得出结论认为您的应用程序很好,请提出 CloudFoundry 票,但我认为问题出在您的应用程序上

于 2012-05-16T23:48:08.493 回答