Tomcat和Eclipse:图像文件和css文件空白

时间:2012-06-12 10:33:03

标签: eclipse java-ee tomcat

我正在Eclipse中开发Java EE项目,并将其部署在Apache Tomcat上。 (在Eclipse中,我右键单击该项目,然后“运行方式” - >“在服务器上运行”。)

由于某种原因(我的猜测是Eclipse配置错误),浏览器无法找到任何JavaScript或CSS文件。例如,网页上有以下代码:

<link rel="stylesheet" style="text/css" type="text/css" href="generated-res/css/main.css">
<script src="generated-res/scripts/all.js" type="text/javascript" ></script>

但是,在Firefox源视图中单击它们只会打开一个空白页面。我的Eclipse项目有一个WebContent目录,其中包含generated-res目录。我在http://imagepaste.nullnetwork.net/viewimage.php?id=4185上传了一张图片(关于Eclipse Web Deployment Assembly)。有人能发现造成这个问题的原因吗?

我有Eclipse“Indigo Service Release 2”,其中包含Apache Tomcat v6.0。

很有责任!

2 个答案:

答案 0 :(得分:1)

这似乎是一个特定的molgenis问题。在molgenis.properties文件中,您应该添加负责传递文件的服务(这是在单独的服务中完成的,以允许应用程序级安全规则)。您需要的服务是'core.servlets.FileService'

在您的molgenis.properties中,一组典型的服务如下所示:

services = app.servlet.GuiService@/molgenis.do,\
    org.molgenis.framework.server.services.MolgenisXrefService@/xref,\
    org.molgenis.auth.service.MolgenisCaptchaService@/captchaImg,\
    org.molgenis.framework.server.services.MolgenisTmpFileService@/tmpfile,\
    core.servlets.FileService@/

这包括: - 用户界面 - 基于Ajax的查找服务 - 新注册的验证码服务 - tmp文件 - WebContent中的文件

答案 1 :(得分:0)

从你的查询看起来你的意思是你在使用开源molgenes项目,所以我认为问他们是一个不错的选择。

但是,简单来说,我会说css是作为/css/main.css生成的,所以要测试一下地址:

本地主机:8080 / molgenis_apps / CSS / main.css的