问题标签 [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 投票
3 回答
11190 浏览

jsp - /WEB-INF 中的 JSP 返回“HTTP 状态 404 请求的资源不可用”

我创建了一个 JSP 文件。

sample.jsp

我把它放在samplejsp项目中。

我在以下 URL 上打开它。

http://localhost:8080/samplejsp/sample.jsp

但它在浏览器中显示以下错误。

404 错误

请求的资源 (/sample.jsp) 不可用。

0 投票
2 回答
253 浏览

java - Web 组件 WEB-INF LIB 应该包含在什么 jar 文件中

根据 J2EE 标准,web-inf/lib 应该只包含应用程序特定的 jar 或部署环境特定的 jar。

注意:war 文件没有使用任何部署环境特定的功能(例如 weblogic 或 websphere 或 tomat 等......)

0 投票
1 回答
1780 浏览

java - 在 JBoss 4.0.2 战争部署中找不到 WEB-INF/lib jar

我有一个简单的 Web 应用程序(一个 jsp 和一个 servlet)文件,我已将其复制到 jboss-4.0.2/server/default/deploy 文件夹中,并且它已成功热部署,因为我可以访问 jsp 页面。但是,当我调用 servlet 时,我得到一个 java.lan.NoClassDefFoundError。

我怀疑war中WEB-INF/lib目录下的jars没有被拾取。

我的战争结构是:

其他人在 JBoss 4 中有类加载问题吗?

非常感谢。

0 投票
1 回答
7986 浏览

java - Java WebApp:从位于 WEB-INF 中的 .jar 加载资源

有很多类似的问题,但是,我的可能有点不同:

.jar在 Web 应用程序运行时,从文件夹中的文件内部加载资源的正确方法是什么WEB-INF/lib(如果我知道 jar 文件名和它资源所属的类的名称)?我应该getServletContext().getResourceAsStream(?)为此目的还是使用<name-of-known-class>.getResourseAsStream(?), 以及我需要在那里指定什么路径?

所以,结构是:

0 投票
1 回答
654 浏览

jsp - tomcat 不编译 WEB-INF/libs?

[irrev] 我一直在猜测并相应地询问这里出了什么问题,所以请考虑一下。我正在做的项目是建立一个网络应用程序,它的源代码是由一家中国公司发送给我们的,作为我们从他们那里购买的硬件的门户,因此语言和时区障碍阻碍了有效的沟通与原始开发商。此外,我之前没有构建过 Web 应用程序,所以这是我在陌生领域中的绊脚石。[/irrev]

我的根本问题似乎是 WEB-INF/lib 中的库文件没有被访问。静态内容加载正常,但是(1)我从 web.xml 页面找到的验证码图像是由 .jar 创建的,没有加载,以及(2)连接到包含登录的 SQL 数据库的类和密码信息,并没有做它应该做的事情:通过用户名搜索时的结果总是没有结果。

现在至于解决方案:我试图重建这些类,但我对它的预期作用知之甚少(可能比我能看到的更多的事情取决于这些类)。我的想法是源文件可以简单地加载到 tomcat 中并部署,但是我尝试在 NetBeans 中打开它们并在那里编译它们......这也不起作用。我担心这是一个过于笼统的问题,但我已经没有选择了。这种行为向您表明了什么,我的下一步应该是什么?

0 投票
1 回答
16000 浏览

path - 在 web.xml 中设置相对于 WEB-INF 的路径

我想在我的 web.xml 中设置一个相对于 WEB-INF 或 WEB-INF/类的路径。

但是,以下代码(repository.home)似乎在我的 Windows 机器上选择了相对于 c: root drive path 的路径。

0 投票
1 回答
628 浏览

java - 如何从 Web 存档的 WEB-INF 目录加载 StringTemplateGroups

这个问题与这个问题有些相关:StackOverflow: Howto load a resource from WEB-INF directory of a web archive

我想使用 StringTemplate 并想通过 StringTemplateGroup 加载我的模板。直到知道我使用相关问题中显示的方法从 WEB-INF 文件夹中获取单个文件,但是正如我在此处阅读的那样,通过路径加载模板被认为是不好的做法,因为应用程序可能位于 WAR 文件中并且由于路径,我无法使用 StringTemplateGroup。

有没有办法实现这一点,你会推荐?我可以将整个文件夹作为类似流的对象供 StringTemplateGroup 读取,还是在 StringTemplate 中已经实现了一种体面的(而不是那么骇人听闻的)方式?

我对 Java 有点陌生,但愿意学习 :) 非常感谢您提前。

0 投票
2 回答
20218 浏览

java - WEB-INF 目录中的 JSF 文件,我如何访问它们?

我想将我的 JSF 2.0 xhtml 文件放在 WEB-INF\jsf 下。那我该如何访问它们?我知道 WEB-INF 内部的任何东西都不会暴露在外部,所以我需要一个控制器来将我重定向到相应的 JSP,对吧?(这也是模型 2 模式 iirc)。

我可以通过 web.xml/faces-config.xml 中的参数来实现这一点吗?我认为 FacesServlet 是我的 webapp 的控制器,所以它应该服务于这个目的?

另一个理解模型 2 模式的问题。是否每个操作都必须首先进入一个 servlet,然后由该 servlet 处理下一个可能的步骤?所以<a href="anotherPage.html" />在这种模式中禁止简单,因为它不去控制 servlet?

0 投票
4 回答
2144 浏览

java - 类在 JSP 中互不相见

在一个 tomcat JSP 应用程序中,我有这个目录布局:

我正在尝试编译引用class2.java 的class1.java。它以如下形式编码:

和 class2 看起来像这样:

但是,我在 class1 上收到一个错误,说找不到 class2。首先我编译了class2,它编译得很好,但是当我尝试编译class1时它失败了,说找不到class2。我尝试通过将其添加到 /etc/enviornment 来将目录添加到我的类路径(ubuntu):

但它仍然无法编译。

知道有什么问题吗?

确切的错误输出是这样的:

0 投票
1 回答
416 浏览

google-app-engine - App Engine 在 sbt 创建的 WAR 中找不到 WEB-INF

我正在尝试制作一个可以在 App Engine 上运行的 Lift 应用程序,并且正在使用 sbt 管理该项目。我拥有web.xmlappengine-web.xml使用. 根据之前的 SO question,这应该就是我所需要的。但是,我明白了:src/main/webapp/WEB-INFsbt project

任何想法为什么?谢谢。