问题标签 [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.
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 ?
spring - 在 Apache Tomcat 上部署时无法访问属性文件
我已经使用我的 user.properties 文件来访问存储在 WEB-INF 文件夹中的数据库。它在运行 GGTS(Groovy Grail Tool Suite)时正常工作。
我用了
在数据源中
当我作为独立运行它时它工作
但是当我创建它的war文件并将它部署到tomcat服务器时它不起作用。
我的 user.properties 位于 WEB-INF 文件夹中。
显示错误
提前致谢。请帮忙
svn - Intellij IDEA:我想将 Web-Inf/Classes 添加到颠覆
我想使用 Intellij IDEA 将 WEB-INF/类添加到颠覆。它可能不是理想的工作流程,但它是我因工作而必须使用的工作流程。Tortoise SVN 检测到 .class 更改,但 IDEA 只给了我提交 .java 文件的选项。
知道为什么乌龟看到了变化,但 IDEA 没有?
java - 无法访问 WEB-INF 文件夹外的资源
我将 index.jsp 放在 WEB-INF 中。然后我有一个 servlet,它向该文件发送请求。
我有一个位于 WEB-INF 文件夹之外的 css 文件夹。它包含 css.css 文件。
这是 index.jsp 文件的内容:
css文件内容:
问题:为什么“Hello World”这句话没有变红?为什么index.jsp文件不能访问css文件?
java - 如何在eclipse中将xml文件转换为文件类型
我正在尝试使用 rest 来证明我可以从 .xml 文档创建文件。这是我下面的代码。每当我运行它时,它都会返回“不工作”,表示该文件不存在。articles.xml 文件位于我的 WEB-INF 文件夹中,我只是不知道如何使它工作。这是文件路径的错误布局吗?我可以将 xml 转换为这样的文件吗?
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 在评论中的建议进行编辑。
java - 如何从 WEB-INF/classes 目录中的类写入 WebContent 目录中的文件
我在动态 Web 应用程序的 WEB-INF/Classes 目录中有一个 Java 类 UpdateStats。这个类有一个函数 writeLog(),它将一些日志写入文本文件。我希望这个文本文件位于 webcontent 目录中。因此每次函数称为更新统计信息写入该文本文件中。问题是如何在该函数中给出该文本文件在 webcontent 目录中的路径,该函数位于 WEB-INF/Classes 目录中。
java - 类文件夹显示在构建路径中,但不显示在项目资源管理器中
我需要将一个已编译的类放入 WEB-INF/classes。我的 WEB-INF 文件夹没有 classes 文件夹,所以我根据此处的说明创建了一个。
然而,即使重新启动我的计算机,类文件夹也不会显示在项目资源管理器中(即使它位于构建路径中)。
另外,为了获得额外的快乐/布朗尼积分,你能告诉我如何只将一个类编译到我的类文件夹中吗?
谢谢大家!
css - Web 应用程序:路径有问题?
由于某些原因,我的网络应用程序的路径似乎有问题。
我在 Eclipse 中的 WEB-INF 有以下路径:
我使用 Spring、Hibernate 和 Maven 创建了一个项目。
但这例如不起作用,也不会从我的 jsp 页面加载样式:
web.xml 中的欢迎页面和错误页面也不起作用:
错误页面的结果是在浏览器中显示“网站无法显示页面”消息。但是,如果我删除错误页面配置,我会得到一个堆栈跟踪,所以这意味着我的配置以某种方式被使用,但是在解释路径时出现了问题。
可能有什么问题?
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类的最终版本如下图所示:
我希望这可能对某人有所帮助,但如果您知道更好的解决方案 - 请分享。