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

eclipse - Eclipse 在引用项目的 Web-inf lib javaee.jar 构建路径时无法识别 Java EE 包,但识别...?

在我的开发笔记本电脑上,我已经安装了

*GlassFish Server 开源版 3.1.2.2(内部版本 5)。*面向 Web 开发人员的 Eclipse Java EE IDE。

版本:Helios 发布版本 ID:20100617-1415

*服务器版本:5.6.10-enterprise-commercial-advanced MySQL Enterprise Server-Advanced Edition (Commercial)

使用 Eclipse Helios,我正在构建一个包含扩展 HttpServlet 类的简单动态 Web 项目。这很简单。GlassFish javaee.jar 文件随 GlassFish Server Open Source Edition 3.1.2.2 安装一起提供,因此它位于以下目录中:

C:\glassfish3\glassfish\lib\javaee.jar

因此,只要我从 glassfish lib 目录添加 C:\glassfish3\glassfish\lib\javaee.jar,以下导入都是有效的:

但是,如果我采用另一种方法,首先将 C:\glassfish3\glassfish\lib\javaee.jar 复制到我的 {BlahBlahProjectFolderNameBlahBlah}\WebContent\WEB-INF\lib,然后添加 {BlahBlahProjectFolderNameBlahBlah}\WebContent\WEB -INF\lib\javaee.jar 到 Eclipse 构建路径,然后 Eclipse 会抱怨以下包无法识别:

为什么当我参考 {BlahBlahProjectFolderNameBlahBlah}\WebContent\WEB-INF\lib\javaee.jar 构建路径时 Eclipse 无法识别典型的 Java EE Servlet 包,但是当我参考 C:\ 时却识别出典型的 Java EE Servlet 包glassfish3\glassfish\lib\javaee.jar ?

0 投票
2 回答
2702 浏览

spring - 在 Apache Tomcat 上部署时无法访问属性文件

我已经使用我的 user.properties 文件来访问存储在 WEB-INF 文件夹中的数据库。它在运行 GGTS(Groovy Grail Tool Suite)时正常工作。

我用了

在数据源中

当我作为独立运行它时它工作

但是当我创建它的war文件并将它部署到tomcat服务器时它不起作用。

我的 user.properties 位于 WEB-INF 文件夹中。

显示错误

提前致谢。请帮忙

0 投票
2 回答
334 浏览

svn - Intellij IDEA:我想将 Web-Inf/Classes 添加到颠覆

我想使用 Intellij IDEA 将 WEB-INF/类添加到颠覆。它可能不是理想的工作流程,但它是我因工作而必须使用的工作流程。Tortoise SVN 检测到 .class 更改,但 IDEA 只给了我提交 .java 文件的选项。

知道为什么乌龟看到了变化,但 IDEA 没有?

0 投票
2 回答
2539 浏览

java - 无法访问 WEB-INF 文件夹外的资源

我将 index.jsp 放在 WEB-INF 中。然后我有一个 servlet,它向该文件发送请求。

我有一个位于 WEB-INF 文件夹之外的 css 文件夹。它包含 css.css 文件。

这是 index.jsp 文件的内容:

css文件内容:

问题:为什么“Hello World”这句话没有变红?为什么index.jsp文件不能访问css文件?

0 投票
1 回答
144 浏览

java - 如何在eclipse中将xml文件转换为文件类型

我正在尝试使用 rest 来证明我可以从 .xml 文档创建文件。这是我下面的代码。每当我运行它时,它都会返回“不工作”,表示该文件不存在。articles.xml 文件位于我的 WEB-INF 文件夹中,我只是不知道如何使它工作。这是文件路径的错误布局吗?我可以将 xml 转换为这样的文件吗?

0 投票
2 回答
2036 浏览

java - 无法在 Java Web 应用程序中读取文件

我正在使用要在其中使用Velocity模板的 servlet 开发 Web 应用程序。为此,我将模板保存在WEB-INF/templates目录下。

我有另一个普通的 Java 类,它从这个模板生成代码并且需要读取这个文件。

我的 servlet 从这个简单的 java 类调用方法来获取生成的代码。

我尝试使用真实路径来读取模板,但ResourceNotFoundException每次访问 servlet 时都会得到。

以下是我在 sevlet 中使用的代码

TemplateParser是我的简单java类。

我在Netbeans项目中使用它,生成的路径字符串是 C:\Users\Sushil Kumar\Documents\NetBeansProjects\ALTTC\build\web\WEB-INF\templates\index.vm. 此文件在给定路径退出,但仍然出现异常。

异常的堆栈跟踪

按照 TheNewIdiot 在评论中的建议进行编辑。

0 投票
3 回答
16908 浏览

java - 如何从 WEB-INF/classes 目录中的类写入 WebContent 目录中的文件

我在动态 Web 应用程序的 WEB-INF/Classes 目录中有一个 Java 类 UpdateStats。这个类有一个函数 writeLog(),它将一些日志写入文本文件。我希望这个文本文件位于 webcontent 目录中。因此每次函数称为更新统计信息写入该文本文件中。问题是如何在该函数中给出该文本文件在 webcontent 目录中的路径,该函数位于 WEB-INF/Classes 目录中。

0 投票
1 回答
738 浏览

java - 类文件夹显示在构建路径中,但不显示在项目资源管理器中

我需要将一个已编译的类放入 WEB-INF/classes。我的 WEB-INF 文件夹没有 classes 文件夹,所以我根据此处的说明创建了一个。

然而,即使重新启动我的计算机,类文件夹也不会显示在项目资源管理器中(即使它位于构建路径中)。

使用类文件构建路径

没有类的项目资源管理器

另外,为了获得额外的快乐/布朗尼积分,你能告诉我如何只将一个类编译到我的类文件夹中吗?

谢谢大家!

0 投票
1 回答
175 浏览

css - Web 应用程序:路径有问题?

由于某些原因,我的网络应用程序的路径似乎有问题。

我在 Eclipse 中的 WEB-INF 有以下路径:

我使用 Spring、Hibernate 和 Maven 创建了一个项目。

但这例如不起作用,也不会从我的 jsp 页面加载样式:

web.xml 中的欢迎页面和错误页面也不起作用:

错误页面的结果是在浏览器中显示“网站无法显示页面”消息。但是,如果我删除错误页面配置,我会得到一个堆栈跟踪,所以这意味着我的配置以某种方式被使用,但是在解释路径时出现了问题。

可能有什么问题?

0 投票
1 回答
533 浏览

java - 定义依赖于文件的 Spring bean

我如何定义一个依赖于 /WEB-INF 文件夹中的配置文件的 Spring bean?我的一个 bean 有一个构造函数,它以配置文件的文件名作为参数。

问题是当我尝试实例化 Spring IoC 容器时 - 它失败了。当 Spring IoC 容器尝试创建以下 bean 时,我遇到了 FileNotFound 异常:

这是我定义 ContextLoaderListener 的 web.xml 文件的一部分:

这种情况有什么解决办法吗?

// StackOverflow 不让我回答我的问题,所以我在这里发布一个解决方案:

解决方案是 - 您的 bean 类必须实现以下接口 - http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/web/context/ServletContextAware.html。Spring IoC 容器通知所有实现此接口的类 ServletContext 已被实例化。然后,您必须使用 ServletContext.getRealPath 方法来获取位于 WEB-INF 文件夹中某处的文件的路径。在我的例子中,bean 配置文件 beans.xml 保持不变。Bean类的最终版本如下图所示:

我希望这可能对某人有所帮助,但如果您知道更好的解决方案 - 请分享。