将外部rar文件添加到Cloud Foundry

时间:2012-05-16 13:08:01

标签: java cloudfoundry

您好我刚开始使用CloudFoundry并部署了一个项目。我的项目使用了一些rar文件,因此如何将rar文件附加到使用这些rar文件的已部署页面。

更多详情: 我的页面是一个jsp页面并使用jstl。由于jstl rar文件,在这种情况下,Class Foundry无法找到它们。我的jsp页面有指令<%@ taglib uri =“java.sun.com/jsp/jstl/core”; prefix =“c”%> 。如果我将rar文件添加到我的eclipse项目的Webcontent文件夹中,我仍然会收到错误“org.apache.jasper.JasperException:绝对uri:java.sun.com/jsp/jstl/core无法在任何一个Web中解析。使用此applicationorg.apache ..部署的xml或jar文件。

2 个答案:

答案 0 :(得分:2)

请记住,Cloud Foundry使用Tomcat 6作为Container。因此,针对您的情况的最佳测试用例是使用本地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

让我们知道它是怎么回事。

答案 1 :(得分:0)

您必须将RAR文件作为将要部署的程序包的一部分。这意味着您可以将它们放在资源文件夹中并在需要时引用它们。如果您能让我们了解您想要实现的目标的更多细节,我们可以提供更多帮助。

您可以将应用程序部署到像tomcat这样的独立容器中并查看结果吗?此外,您的案例中的问题似乎比CloudFoundry问题更多的应用程序问题。检查类似的问题: http://forums.netbeans.org/topic28571.htmlHow to install JSTL? The absolute uri: http://java.sun.com/jstl/core cannot be resolved

如果您得出结论认为您的应用没问题,请提出CloudFoundry票证,但我觉得问题出在您的应用上