Tag: web.xml

带有welcome-file-list中不同文件的web.xml

我开始使用JSF了,我有点迷失了。 我正在开发一个JSF应用程序,我有两个输入点。 有时我需要我的浏览器打开一个名为mydata.xhtml的页面,有时我需要打开一个名为dataexchange.xhtml的页面。 现在我完成了第一个,应用程序运行正常。 我想我必须更改我的web.xml文件,不是吗? 我的web.xml就是这个。 javax.faces.PROJECT_STAGE Development Faces Servlet javax.faces.webapp.FacesServlet 1 Faces Servlet /faces/* 30 faces/mydata.xhtml

为什么我收到错误“web.xml丢失且设置为true”即使WEB-INF下存在web.xml?

为什么我收到错误”web.xml is missing and is set to true”即使WEB-INF下存在web.xml? 这不是重复的问题。 我的问题不同,因为我的WEB-INF文件夹中已有web.xml文件,但仍然出错。

Glassfish jdbc /数据库查找失败

我希望我不是因为我无法找到答案而问一个重复的问题。 我收到此错误: javax.naming.NamingException:SerialContext中的’jdbc / osclassDB’查找失败 这就是我所做的:我设置了一个JDBC连接池和一个指向该池的JDBC资源 (都在Glassfish中)。 然后我告诉我的web.xml有一个JDBC资源: jdbc/osclassDB javax.sql.DataSource Container Shareable 然后我尝试在Servlet中使用该资源: Connection connection = null; try { InitialContext initialContext = new InitialContext(); //Context dbContext = (Context) initialContext.lookup(“java:comp/env”); DataSource dataSource = (DataSource) initialContext.lookup(“jdbc/osclassDB”); connection = dataSource.getConnection(); if (connection == null) { throw new SQLException(“Error establishing connection!”); } // some queries here } // catch […]

如何在Jetty中的/ *上映射servletfilter?

我有一个servletfilter,我想在Jetty中映射到http://127.0.0.1:8888/ 。 我已经使用url pattern /*设置了servletfilter映射。 但是,不会调用filter。 我也尝试过/ mapping。 它也不起作用。 这是怎么造成的,如何解决?

命名空间/动作名称hello没有映射的Action

package com.tutorialspoint.struts2; public class HelloWorldAction{ private String name; public String execute() throws Exception { return “success”; } public String getName() { return name; } public void setName(String name) { this.name = name; } } 的index.jsp Hello World Hello World From Struts2 Please enter your name 在struts.xml /HelloWorld.jsp web.xml中 Struts 2 index.jsp struts2 org.apache.struts2.dispatcher.FilterDispatcher struts2 /* […]

Taglib里面的Maven依赖jar。 如何在web.xml中配置此taglib?

所以我曾经这样配置我的taglib: myTags /WEB-INF/lib/mylib-2.0.1.jar 但是现在mylib-2.0.1.jar是一个maven依赖项,所以它当然不在/ WEB-INF / lib上。 我该怎么做配置我的taglib所以我可以在我的JSP中做到这一点: 编辑1:对于clafiry,taglib.tld位于jar内的META-INF内部,因此您可以通过引用jar本身来访问tld。 这是将taglib与Web应用程序框架jar一起分发的便捷方式。 EDIT2:当我们部署webapp时,jar将在WEB / INF / lib中。 但是在开发期间,在Eclipse中使用m2eclipse,jar不会。 所以eclipse抱怨它找不到taglib没有位置,因为jar不存在而我无法在web.xml中引用我的jar。

WebService在WebLogic 10.3中不“可见”

我目前正在尝试让我的应用程序提供Web服务。 该应用程序使用spring并在Weblogic 10.3实例下运行。 我按照“合同优先”的方法构建了web服务。 所以我基本上有一个生成的WS-Interface,我对该接口的实现,定义servlet绑定的web.xml和定义端点的sun-jaxws.xml。 (或多或少类似于此: http : //www.mkyong.com/webservices/jax-ws/deploy-jax-ws-web-services-on-tomcat/ )。 现在,在将我的应用程序部署到weblogic后,实际上一切都很好。 我可以在我的浏览器中键入WebService的URL,我看到了WSDL,我可以调用它的方法。 如果这不是一个小的化妆品事实:在WL的部署概述中,当我点击部署时,它会显示一个WebServices列表…它是空的。 所以我的网络服务没有列在那里。 那么,任何人都可以告诉我,我必须做些什么才能让网络服务出现在那里?

Apache Tomcat无法加载web.xml – 连接超时

如果我尝试在Tomcat中部署webapp,我会得到一个例外。 web.xml似乎对我来说正确,所以问题应该在其他地方。 任何帮助,将不胜感激… web.xml contextConfigLocation WEB-INF/applicationContext.xml org.springframework.web.context.ContextLoaderListener httpServer HttpServer server.HttpServer 1 httpServer /* Exception Jul 25, 2011 1:32:21 PM org.apache.catalina.startup.ContextConfig parseWebXml SEVERE: Parse error in application web.xml file at jndi:/localhost/mmscfake/WEB-INF/web.xml java.net.ConnectException: Connection timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:525) at java.net.Socket.connect(Socket.java:475) at sun.net.NetworkClient.doConnect(NetworkClient.java:163) at sun.net.www.http.HttpClient.openServer(HttpClient.java:394) at sun.net.www.http.HttpClient.openServer(HttpClient.java:529) […]

tomcat中受密码保护的应用程序

我正在使用(JSP + Servlet)开发Web应用程序,并且我使用Tomcat 7.0.33作为web container 。 所以我的要求是tomcat中的每个应用程序都将受password保护,就像tomcat中的manager application受到保护一样。 到目前为止,我做了以下事情: server.xml中 的tomcat-users.xml中 web.xml中 role1 tomcat webappname /* role1 tomcat BASIC webappname 当任何人通过应用程序路径打开应用程序时它工作正常(它要求输入用户名和密码,并且应用程序接受role1或tomcat进行身份validation)。 但问题是假设我以具有所有角色的用户tomcat身份登录,并且当显示管理器屏幕列出了服务器上部署的所有应用程序时,如果我尝试打开mywebapplication那么它再次询问用户名和密码。 我的问题是,如果我已将所有roles分配给用户tomcat那么如果我以tomcat身份登录,为什么要求输入密码? 有什么方法可以避免这种情况吗? 提前致谢。

ServerEndpoint和web.xml

我有一些Soap,REST servlet和现在一个WebSocket: @ServerEndpoint(“/game”) public class WebSocketgame{ … } 我有下一个麻烦:如果web.xml存在,WebSocket不可见。 在web.xml中描述了jdbc资源,servlets ant等…当我删除web.xml时 – websocket成功可见。 我该如何解决这个问题? 更新web.xml: com.sun.xml.ws.transport.http.servlet.WSServletContextListener ConfigServlet com.example.ConfigServlet 1 MainService com.sun.xml.ws.transport.http.servlet.WSServlet 1 ConfigServlet /ConfigServlet JsonServlet com.sun.jersey.spi.container.servlet.ServletContainer com.sun.jersey.config.property.packages com.example.json 1 JsonServlet /json/* propfile /WEB-INF/server_config.txt MainService /MainService 30 postgreSQL Datasource example jdbc/postgres javax.sql.DataSource Container