2012-05-16 20 views
0

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

更多详细信息: 我的页面是一个jsp页面并使用jstl。由于jstl rar文件,Class Foundry不能找到它们的容器。我的jsp页面有指令<%@ taglib uri =“java.sun.com/jsp/jstl/core”;前缀=“c”%>。如果我将rar文件添加到我的eclipse项目的Webcontent文件夹中,我仍然收到错误“org.apache.jasper.JasperException:绝对uri:java.sun.com/jsp/jstl/core无法在任何web中解析。 xml或使用此应用程序部署的jar文件..

回答

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

让我们知道它是如何发展的。

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票,但我觉得这个问题是与您的应用程序

+0

那么我的页面是一个jsp页面,并使用jstl。由于jstl rar文件,Class Foundry不能找到它们的容器。我的jsp页面有指令<%@ taglib uri =“http://java.sun.com/jsp/jstl/core”prefix =“c”%>。如果我将rar文件添加到eclipse项目的Webcontent文件夹中,我仍然收到错误“org.apache.jasper.JasperException:绝对uri:http://java.sun.com/jsp/jstl/core无法解析在web.xml或与这个applicationorg.apache部署的jar文件... – Rajeshwar

+0

我认为这个评论需要移动到这个问题,使其成为一个清晰完整的问题。 – mdahlman

+0

检查答案,我编辑更多的细节 –