我正在 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 源代码 View 中单击它们只会打开一个空白页面。我的 Eclipse 项目有一个 WebContent 目录,其中包含 generated-res 目录等。我在 http://imagepaste.nullnetwork.net/viewimage.php?id=4185 上上传了一张图片(关于 Eclipse Web 部署程序集) .任何人都可以找出导致此问题的原因吗?
我有 Eclipse“Indigo Service Release 2”,其中包含 Apache Tomcat v6.0。
非常感谢!
最佳答案
这似乎是 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 的查找服务 - 新注册的验证码服务 -临时文件 - WebContent 中的文件
关于eclipse - Tomcat 和 Eclipse : image files and css files blank,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10994862/