问题标签 [web-inf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1866 浏览

java - RequestDispatcher.forward() 到“/WEB-INF”下的资源在 WebSphere 中不起作用

在我的一个 servlet 中,我调用RequestDispatcher.forward()了对 WEB-INF 文件夹下某处的静态资源的调用:

导航到这个 servlet 在 Tomcat、Jetty 等下工作正常,但在 WebSphere 7 中不起作用。我得到的错误(在浏览器和服务器日志中)是

最初我认为 WebSphere 可能需要一些特定的配置来允许内部转发到 WEB-INF 下的资源,但是我没有在 google 上搜索任何有用的东西。

任何想法为什么会发生这种情况?

提前致谢!

0 投票
1 回答
2825 浏览

eclipse - Eclipse 将 WebContent 文件夹的内容部署到 WEB-INF 文件夹。

我遇到了 EclipseRun on Server功能的奇怪行为。我的环境:

  • Eclipse Kepler SR 1, WTP
  • Apache Tomcat 7.0.37

我在 Eclipse 中有两个动态 Web 项目 -ProjectAProjectB. 两者都有一个文件(实际上两个项目都是 JSF 项目)直接位于文件夹index.xhtml下方。WebContent当我将它们作为WAR文件导出到Tomcat webappsTomcat 安装的文件夹时,它们都运行良好。当我ProjectA在 Eclipse 通过Run on Serverfeature 管理的 Tomcat 服务器上运行时,一切都很好。但是,当我想ProjectB从 Eclipse开始时,当通过正确的URL访问资源时,访问 JSF servlet或分别从 JSF servlet 得到一个Run on Server错误。(所有以.404 errorhttp://localhost:8080/ProjectB/index.xhtmlindex.xhtml Not Found in ExternalContext as a Resourcehttp://localhost:8080/ProjectB/faces/index.xhtml/faces/JSF Servlet

<eclipse-workspace>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps查看Eclipse工作区(
_ 应用服务器当然找不到资源。ProjectBWebContentWEB-INF

问题是 -为什么部署失败,我该如何避免这种情况?

我什至Deployment Assembly在 Eclipse 中检查了两个项目的属性。两者都具有相同的(默认)源到目标文件夹映射。这是.settings\org.eclipse.wst.common.component文件的内容:

奇怪,不是吗?有人知道吗?

0 投票
1 回答
1133 浏览

spring - 如何从中访问静态资源(WEB-INF)文件夹并为其编写测试

我需要在启动服务器时加载文件资源。所以我把文件放在 webapp/WEB-INF 下。

问题是单元测试失败。

我尝试使用以下方法加载文件:

但是类加载器没有找到该文件。它似乎正在寻找它

  • 在正常模式和测试模式期间有不同的上下文

我也尝试了这里建议的解决方案,但没有奏效

0 投票
1 回答
1793 浏览

java - 可从已部署应用程序访问的 Grails WEB-INF

在 grails 应用程序中,可以访问 WEB-INF 内容,包括所有 .gsp 内容以及部署时的 .class 文件。

我正在使用 grails 2.3.5 并在 tomcat 7 中部署战争。

您可以使用访问文件

http://mydomain.com/static/WEB-INF/web.xml
http://mydomain.com/static/WEB-INF/grails-app/views/anyview.gsp
http://mydomain.com/static/ WEB-INF/grails-app/i18n/messages.properties http://mydomain.com/static/WEB-INF/classes/anyclass.class

我可以在 grails 中禁用对这些 url 的访问吗?

0 投票
1 回答
474 浏览

git - Git 和网络信息

所以我已经将我的第一个项目推送到了 github,但是 web-inf 文件夹还没有推送。从在谷歌上阅读了一下,这似乎是由于 git.ignore 并且不推/拉 web-inf 是常见的做法。但是在我的项目中,它包含我需要运行该项目的 web.xml。

所以两个问题;

为什么人们不推/拉 web-inf?

如果我不推/拉它,我如何在多台机器/netbeans 副本上处理我的项目?

0 投票
1 回答
2972 浏览

gwt - Eclipse 报告 web.xml 文件不存在,即使它确实存在

我有一个 GWT 项目。我创建了 web.xml 并将其放置在 webapp/WEB-INF、war/WEB-INF 以及 war/ 中。但是 Eclipse 不断向我抛出错误

当我右键单击错误并查看属性时,我看到了这个条目

虽然我将文件放在那里,但为什么 Eclipse 一直报告该错误?

0 投票
2 回答
7525 浏览

java - 无法访问 WEB-INF/folder/folder/file.jsp

我正在Tomcat服务器上开发一个带有eclipse的小servlet。

从这个 servlet 我想包含一些 jsp 文件,它非常适合该文件

WEB-INF/网站/NewFile.jsp

但是当我尝试获取一个jsp文件时

/WEB-INF/网站/公共

我得到 404 not found 异常。
我在“common”文件夹中有一些其他文件,我可以访问它们。
所以我猜想eclipse在编译时没有在这个文件夹中找到jsp。
我想我必须以某种方式更改eclipse项目的“jsp搜索路径”,但我不知道该怎么做

0 投票
1 回答
669 浏览

java - War 文件中的 NoClassDefFoundError 异常

我在war文件的WEB-INF/lib文件夹中有jar文件。当我在 Android 上运行服务器时(我使用 i-jetty 作为 Web 服务器),我得到 NoClassDefFoundError 异常。给出错误的类在 jar 文件之一中。软件在运行时无法访问 jar 文件中的类文件。我应该怎么办?我使用 WEB-INF/classes 文件夹生成了 classes.dex 文件,并将这个 classes.zip 文件放在 WEB-INF/lib 文件夹中。

0 投票
0 回答
638 浏览

java - Gradle - 复制到 WEB-INF 中的 JAR 被 GoogleAppEngine 覆盖?

我目前正在使用 Gradle 编译我的 Java 代码并将其上传到 GoogleAppEngine。它在本地编译得很好,问题是代码所依赖的 JAR 库不在 GAE 上的“WEB-INF”文件夹中。

我目前正在使用 War 将 JAR 文件复制到 WEB-INF 使用:

问题在于,如果它在“gaeUpdate”命令之前执行此操作,则 WEB-INF 文件夹将被覆盖,JAR 将被删除,因此不会上传。如果它在 gaeUpdate 命令之后执行,则为时已晚,文件已经上传到服务器,因此没有上传。

重要的是要注意,如果我在没有“gaeUpdate”的控制台中输入“gradle”,那么 JAR 不会被删除,只有当“gaeUpdate”被添加时,它们才会被删除。

有没有办法在创建“build”文件夹之后但在服务器上传之前上传文件?

0 投票
2 回答
1066 浏览

maven - 从 Maven 生成的战争中排除 WEB-INF

如何防止 WEB-INF 目录包含在 .war 包中?

这不起作用。

这也不起作用。