问题标签 [deployment-descriptor]
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.
dependency-injection - 部署描述符中的 ejb 引用(不带注释)
我尝试仅使用部署描述符在 EJB 3.0 中注入依赖项。当我将我的应用程序部署到 Glassfish (v3.1) 时,我得到了这个异常:
我不知道我做错了什么。有人可以帮我吗?
ejb-jar.xml 描述符是:
类pl.Test:
}
java - 如何在 url 模式中指示一个或多个匹配项?
"/*"
将匹配零个或多个字符。如果在“/”字符前有一个或多个字符,我想提供请求。
注意:我正在使用 Guice 的 Servlet 模块来配置请求。
谢谢!
java - 如何在 web.xml 或 Guice servlet 模块中排除/重定向某些 url 模式?
我需要使用 url 模式为我的主应用程序提供服务,"/*"
以便此模式与 Servlet 匹配。我现在遇到的问题是位于“/css/all.css”、“/images/”等的所有 css 文件和图像都在通过这个 Servlet,这是不可取的。我希望直接访问这些文件。处理这种情况的更好方法是什么?
注意:我正在使用 Guice 的 Servlet 模块来配置模式。
谢谢!
tomcat - 部署具有不同环境条目和资源引用的 tomcat 应用程序
我开发了一个在本地 Apache Tomcat 7.0.14 服务器(我的开发环境)上运行的 Web 应用程序。我已准备好将我的应用程序推送到生产主机,但在为每个环境管理不同的条目值时遇到了问题。
我当前的构建过程完全在我的 Netbeans 7.0.1 IDE 中执行。它使用 Ant,这是我承认我不熟悉的东西,并生成一个 .war 文件。我可以通过复制这个 .war 文件来部署到我的生产主机。应用程序运行,但它缺少所有正确的生产配置数据。
我已将我的应用程序编写为可合理配置的。像大多数应用程序一样,我的开发环境和生产环境之间的各种数据必须有所不同。我能够将所有这些数据分离到我的部署描述符 (web.xml) 或上下文配置 (context.xml) 文件中,然后在我的应用程序中读取它。值的细节不是特别相关,但作为示例,至少有一个资源参考值用作数据源。
我不能做的是轻松地为我的不同配置维护单独的值。我希望有 web.xml 或 context.xml 文件的第二个副本,我可以使用它来构建 .war 文件的单独副本以部署到生产环境。我也会对允许我在此文件中插入某种变量(${}?)的解决方案感到满意。但是,我必须能够将数据本身保存在文件中,因为会有大量条目。由于数据将在文件中,我认为自然的解决方案是第二个 web.xml 或 context.xml 文件。
理想情况下,我希望在 Netbeans 中有一个简单的解决方案。缺少这一点,在 Ant 中执行此操作的说明可能就足够了。任何相关的术语也会有所帮助。我迷失了关于tomcat中“上下文”、“环境”和“部署”的阅读,它们的含义与我正在寻找的不同。最后,如果这不能通过任何一个来完成,是否有可以提供帮助的工具?编写一个独特的 shell 脚本远非理想。
很难相信没有一个简单的解决方案。这似乎是每个部署都需要解决的问题。这不是条目和引用存在于 xml 中的原因吗?但是,我在 Tomcat 手册中找不到任何关于此的内容。
security - Java EE 安全性:注解与部署描述符
我有一个关于 Java EE 安全最佳实践的问题。使用注释或部署描述符来定义 Web 应用程序的安全性有哪些优点和缺点?是否存在您偏爱其中一种的情况?
先感谢您 :)
jakarta-ee - 如何在 Oracle Workshop for WebLogic 中从另一个 EJB 引用 EJB?
我需要有关如何在 Weblogic 开发环境中操作的帮助(Oracle Workshop for WebLogic 10.3)。
我在一个 .jar 中有一个会话 bean,我需要从另一个 .jar 中的消息驱动 bean 中使用它。我想在查找会话 bean 时使用“java:comp/env/...”表示法。
因此我需要在 MDB 组件部署描述符 (ejb-jar.xml) 中创建 ejb 引用:
这有效(经过测试)。问题是,生成了 MDB 部署描述符,每次我编辑 MDB 源时,Oracle Workshop 使用类注释重新生成部署描述符,并覆盖我添加的内容。
所以我的问题是:在使用 Oracle Workshop for WL 时,从 MDB 引用 EJB 的最佳方式是什么?或者,在使用 ejb 注释时,除了我上面概述的方法之外,还有其他首选方法来创建 bean 引用吗?或者我应该将我的 bean 引用放在其他地方吗?
java - 使用 Spring 的 Java EE 服务器中的 web.xml 文件的目的是什么?
我是 spring 新手,我想了解有关 Spring 的概念。我正在开发一个具有 web.xml 文件的 spring 项目,如下所示:
我想知道这个 web.xml 是做什么的?请帮我...
jsp - 为什么 web.xml 中没有 jsp 条目?
当我们创建一个 servlet 时,我们在部署描述符中创建条目,即 web.xml,但是当我们创建一个 jsp 时,我们不在 web.xml 中创建条目?是因为有用于服务 servlet 的 servlet 容器和用于服务 jsps 的 jsp 容器吗?
java - 在 servlet 中获取初始化参数
我是 servlet 的新手。我在使用(“名称”)的方法中获得了init
DD 中的参数。我从方法内部尝试了很多来访问参数,但它总是返回.init()
getInitParameter
doGet()
init
null
我试过了
getServletContext().getInitParametr("name")
与
getServletConfig().getInitParametr("name")
但他们都回来了null
。我可以得到 init 参数doGet()
吗?
java - @WebServlet 注释 web.xml 欢迎文件
我想设置我的 JSP/JavaBeans 项目的欢迎文件。我有一个名为“Controller.java”的 servlet,带有以下 @WebServlet 注释:
我有一个包含以下内容的 web.xml 文件:
几乎一切顺利,我可以打开http://localhost:8080/PROJECT/login
并http://localhost:8080/PROJECT/show_dbs
来到Controller.java。但是当我打开http://localhost:8080/PROJECT/
我得到一个 404 错误。
我正在使用带有“动态 Web 项目”的 Eclipse,Controller.java 文件位于 /src(默认包)下,web.xml 文件位于 /WebContent/WEB-INF 下。
我希望你能给我一个小费。