Tag: web.xml

Tomcat 6 – 请求的资源…不可用

我正在尝试使用Java和Stripes Framework开始开发。 我的web.xml文件中有以下内容 StripesFilter net.sourceforge.stripes.controller.StripesFilter ActionResolver.Packages pdapm.action Extension.Packages pdapm.extensions, org.stripesbook.reload.extensions DynamicMappingFilter net.sourceforge.stripes.controller.DynamicMappingFilter DynamicMappingFilter /* REQUEST FORWARD INCLUDE index.html 我收到错误: The requested resource … is not available. 有什么我需要添加或我应该尝试修复与tomcat相关联的任何东西。 我使用tomcat插件来xampp。 我是初学者,所以这可能是一个简单的错误或跳过步骤。 我只是想朝着正确的方向努力。 [21:44:14] WARN net.sourceforge.stripes.util.ResolverUtil – Could not examine class ‘pdapm/action/BaseActionBean.class’ due to a java.lang.UnsupportedClassVersionError with message: Bad version number in .class file (unable to load class […]

如何在Spring MVC中请求完整的查询字符串?

在Spring MVC中,我可以这样做以获取查询字符串上的项值: public void sendMessage(HttpServletResponse response, @RequestParam(“Session Id”) String sessionId, 但是如何将完整的查询字符串作为一个长字符串? 即我不想要它的个别参数,我想要整个事情? 非常感谢!

getSession()始终创建一个新会话

我们在应用程序中通过实现Filter来安装SecurityFilter类,我们的doFilter方法如下所示。 public void doFilter(ServletRequest sres, ServletResponse sreq, FilterChain chain) throws IOException, ServletException { LOGGER.debug(Logger.buildLogMessage(“Starting SecurityFilter.doFilter”)); HttpServletRequest request = (HttpServletRequest) sres; HttpServletResponse response = (HttpServletResponse) sreq; HttpSession session = request.getSession(); 我们的web.xml中有以下条目 SecurityFilter com.abcweb.filter.SecurityFilter SecurityFilter /resources/* 我们对应用程序进行了很多REST调用,所有这些调用都通过了这个filter。 Java API文档说,request.getSession()返回会话(如果存在),否则会创建新会话。 但是在我们的应用程序中,request.getSession()总是为每个REST调用创建一个新会话。 这可能会出错?

freemarker无法处理谷歌应用引擎上的’/’请求

我正在努力让freemarker在Google App Engine下工作。 我已经得到了简单的ftl模板文件直接请求工作但是我想让index.ftl工作,如果可用,否则index.html – 反之亦然。 如果我请求/index.html ,它会像HTML一样呈现。 如果我请求/index.ftl ,它可以作为FreeMarker模板呈现。 变量得到扩展。 但是,如果我请求’/’,它会给出以下404消息: 访问/index.html/index.ftl时出现问题。 我的web.xml文件中有以下内容: index.html index.ftl freemarker freemarker.ext.servlet.FreemarkerServlet TemplatePath file://ftl 1 freemarker *.ftl 我在Eclipse GAE应用程序的war/目录中有以下内容: /index.html /ftl/index.ftl / WEB-INF / … 如果我切换index.ftl和index.html条目的顺序,请求/给出以下404消息: Problem accessing /index.ftl/index.ftl. 谢谢你的帮助。 另外一点信息是,如果我有一个index.html 条目,它可以正常工作。 当我以任何顺序添加index.ftl时,就是我收到错误的时候。 谢谢你的帮助。

对JBoss web.xml的更改无效

我刚把它添加到我的JBOSS服务器上的web.xml中。 但它没有效果。 我仍然可以连接到不使用双向证书交换的端口。 有人有想法吗? Entire Application /* <!– attribute in the element of server.xml –> CONFIDENTIAL CLIENT-CERT 更新 实际上我似乎在原始post中犯了一个错误。 web.xml确实阻止用户使用http(下面的端口C)连接到webservice。 但是,仍然允许用户连接到不强制用户自己进行身份validation的端口(端口B)。 我认为用户应该能够连接到端口A(它有clientAuth=”true” ),但我不认为人们应该能够连接到端口B(它有clientAuth=”false” )。 摘自server.xml <Connector port="” … SSLEnabled=”true” … scheme=”https” secure=”true” clientAuth=”true” keystoreFile=”… .keystore” keystorePass=”pword” truststoreFile=”… .keystore” truststorePass=”pword” sslProtocol=”TLS”/> <Connector port="” … SSLEnabled=”true” … scheme=”https” secure=”true” clientAuth=”false” keystoreFile=”… .keystore” keystorePass=”pword” sslProtocol = “TLS” /> […]

web.xmlfilter如何工作? 你有两个filter映射到所有页面(/ *)并指定顺序吗?

我想使用Spring Security,它说要将filter映射到/ ***。 但我已经有一个映射到/ *的filter,它是Tuckee URLRewritefilter。 是否可以将两个filter映射到同一个东西,还有一种方法可以指定filter被调用的顺序吗?

Web.xml中的错误“元素 – 此处不允许

大家好,我的Web.xml有问题。 我在这里不允许使用以下错误元素。 这是我的Web.xml Spring MVC Application MySQL Test App DB Connection jdbc/mobile javax.sql.DataSource Container contextConfigLocation /WEB-INF/spring-config.xml springSecurityFilterChain org.springframework.web.filter.DelegatingFilterProxy springSecurityFilterChain /* org.springframework.web.context.ContextLoaderListener mvc-dispatcher org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring-config.xml 1 mvc-dispatcher / login.jsp 我在这一行得到错误。 DB Connection jdbc/mobile javax.sql.DataSource Container 在这一行。 org.springframework.web.context.ContextLoaderListener 并且不是全部,每当我启动项目时(使用tomcat8),我都不会遇到任何编译错误。 我的Web应用程序启动就像正常一样。 我在这做错了什么?

具有相同url映射的多个filter

是否可以使用两个具有相同url-mapping的filter? TeeFilter filter1r TeeFilter /* CredentialsFilter CredentialsFilter filter2 CredentialsFilter /*

什么是servlet的“显示名称”?

根据Servlet 2.5部署描述符XSD , 元素似乎是元素的有效子元素。 也就是说,根据Eclipse的XMLvalidation器,这个: FooServlet FooServlet com.bar.servlet.FooServlet 是一个有效的servlet-mapping ,而这个: FooServlet OMGWTFBBQ com.bar.servlet.FooServlet 不是(这似乎足够合理)。 实际使用的display-name是什么? 我无法挖掘任何有关它的信息。

(Java)App Engine中的静态文件无法访问

示例文档说您只需要将文件放在war /(或子目录)中,并且它们应该可以从主机访问(只要它们不是JSP或WEB-INF)。 例如,如果你将foo.css放在war /中,那么你应该可以在http:// localhost:8080 / foo.css上访问它。 但是,这对我来说根本不起作用。 无法访问我的静态文件。 appengine-web.xml上的文档说您也可以将某些类型明确地表示为静态类型。 我也尝试过这个并没有什么区别。 我错过了一些明显的东西吗 更新:原来我的web.xml中的一个映射有点过于激进了。 以下是罪魁祸首: Main MainServlet Main / 它似乎抓住了所有未被抓住的其他规则之一,我不明白,因为url-pattern的末尾没有*。 它似乎与文档直接相矛盾: 注意:静态文件,逐字提供给用户的文件(如图像,CSS或JavaScript)与部署描述符中提到的路径分开处理。 无论部署描述符中的servlet和filter映射如何,对与路径中的文件路径匹配的URL路径的请求都将为该文件提供服务,该文件将被视为静态文件。 您可以使用appengine-web.xml文件从被视为静态文件的文件中排除文件。 那么,我怎么能有一个与我的域的基础匹配的规则(例如http://www.example.com/ )并且仍允许静态文件过滤?