问题标签 [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.
java - 在 web.xml DD 中添加新的 servlet 时,Tomcat 7 拒绝在 Eclipse 上启动
在开发 Java EE 应用程序(学校练习)时,一切似乎都运行正常。但是由于我在我的 eclipse 项目中添加了一个新的 servlet,我的 tomcat 拒绝启动并且重启过程超时。即使延长完成服务器操作的时间限制也无济于事。
这个问题似乎是由我的 web.xml 文件引起的,因为当我删除标签时,一切都像发条一样运行。虽然我可以通过右键单击它来启动我的 servlet,但这不是目的。我需要这个 web.xml 才能使用带有 URL 模式的 jsp 调用我的 servlet。
日志仅显示服务器准备启动,但没有显示错误。如果您不介意看一下,这是我的代码,它给我带来了麻烦。我的 web.xml 填充了与这个完全相同的内容,并且它们都没有阻止 tomcat 正常启动。
我还将我的项目移到了我的 Ubuntu 计算机上,以便在那里进行测试,但同样的事情。
它再次失败:这是日志报告:
我的小服务程序:
我的 Jsp 文件
Web.xml 文件
jakarta-ee - ServletContextAttributeListener 的 attributeAdded 方法在同一个 Web 应用程序中也有 ServletContextListener 时执行两次
我面临一个问题ServletContextAttributeListener
。
我有一个小型 Java EE Web 应用程序,我在其中创建了一个ServletContextAttribute
:
我在部署描述符中声明了我的监听器,如下所示:
然后在servlet
其中实现了一个ServletContextListener
(因为我希望它在应用程序的部署时执行)我在以下设置一个属性ServletContext
:
我还在ServletContextListener
部署描述符中声明了 。
问题是当我在 中启动我的应用程序时Apache Tomcat
,该attributeAdded
方法执行了两次。当我删除 ServletContextListener 时,该attributeAdded
方法运行一次。
有人可以解释我为什么吗?以及如何让我的 ServletContextListener 和我的 ServletContextAttributeListener 都在我的 Deployement Descriptor 中声明而没有这种奇怪的行为?
java - 2 个或更多表单指向单个 XML 文件
我创建了一个网页,其中有 4 个单独的表单,显然每个表单都有不同的操作价值。
例如:
现在每个表单都有 4 个单独的 servlet 文件。但是如何在 xml 文件中给出路径?XML 文件只接受 1 个 web-app 标签和一对 servlet 和 servlet-mapping
例如:
这里 ShortServlet 是 web1 形式的 servlet 的名称
我应该用 XML 编写什么以便它访问所有 4 种表单?
java - 当容器调用部署描述符(web.xml)
我们知道,每当对 servlet 的请求到来时,servlet 容器将首先检查 web.xml 文件中的 url 和相应的 servlet 类。这很好,但混乱随之而来。假设我正在使用 load-on-startup 属性。所以,servlet 应该在第一次调用之前准备好。在这种情况下,容器需要 servlet 配置对象来使 servlet 工作。但是在 web.xml 文件中定义了 servlet 的启动时加载和初始化参数。所以当容器使用 web.xml 时?(当使用 load-on-startup 属性时,容器显然不能等待第一次调用,容器必须再次读取 web.xml 文件才能知道该属性是否与任何 servlet 一起使用。)
如果有人能解开我的困惑会更好。如果可能,请提供一些可靠的链接。
java - 在 netbeans 7.0.1 中找不到 web.xml
我想将文件上传到服务器,为此我正在编写一个 servlet 程序。上传文档的目录位置应从 web.xml 中的参数中获取。我以前没有使用过 web.xml,只知道它为每个 servlet 生成条目。我无法在我在 netbeans 中制作的 Web 应用程序项目中看到此文件。请帮我解决一下这个。谢谢你。
java - How to configure JNDI connection pooling for more than one database?
I have one database JNDI connection pooling setup context.xml JNDI resources and web.xml env-ref and initial context. It is working good. But I need to build two more database for my application.
So do I have to configure two more JNDI resources and env-ref and initial context separately? Or same env-ref for three databases?
What is the efficient way to build connection pooling for more than one database? Please advise.
java - 有没有实际使用过的应用程序,web.xml java ee 的元素?
我正在研究 web.xml 元素,我看到了描述组(icon, description, display-name)
,我只是想知道这些人是否曾经像他们应该的那样使用过,比如有没有花哨的部署应用程序,用于在你看到的地方部署 Web 应用程序的组件那些图标并移动它们?
更新,基于“搁置/基于意见的投票”建议,我正在编辑我之前的问题,这里是:
从 Servlet 3.0 规范第 169 页:
图标包含 small-icon 和 large-icon 元素,它们指定用于表示 GUI 工具中的父元素的小和大 GIF 或 JPEG 图标图像的文件名。
那个 GUI 工具存在吗?
xml - web.xml -缺席的
我想知道我是否在练习考试问题中发现了错误:
用户通过以下方式在部署描述符 web.xml 中配置了安全设置:
用户可以调用哪些 HTTP 方法
test.jsp
?
正确答案列为none,但我认为所有方法都应该有效,因为该<http-method>
元素不存在。哪个是对的?
web-applications - Dart Web 应用程序环境变量
允许我的 Dart Web 应用程序根据部署的环境访问不同的服务器会很好:
- 开发:
http://dev.myapp.com/someService
- 质量保证:
http://testing.myapp.com/someService
- 居住:
http://myapp.com/someService
在 Java 中,通常您会有一个部署描述符 ( ),应用程序会从运行时类路径中读取该描述符,从而允许您在 DEVmyapp.properties
上指定一个,如下所示:myapp.properties
在像这样的质量检查中:
等等。看起来 Dart 提供了类似 的东西,但是它的服务器端/命令行仅...
那么 Dart Web 开发人员如何实现同样的目标,而不需要将所有不同环境的服务器硬编码到应用程序中呢?(显然,这个问题超出了服务 URL 的范围,并且真正适用于任何特定于环境的属性。)
java - 如何在 web.xml 中匹配 /abc?path=xyz 之类的 URL 模式
我在环境中的某个位置有一个 html 文件,我需要限制所有用户访问该文件。所以我只是想添加一个过滤器并限制 html 页面或将其重定向到另一个页面。这是我正在使用的代码,
我尝试了许多 URL 模式来匹配这个 URL,但都是徒劳的。请给我一些建议,以便我可以限制此页面的访问。