jjzjj

servletcontext

全部标签

java - 在运行 Spring MVC 应用程序时在 Spring Boot 中获取 NoSuchMethodError : javax. servlet.ServletContext.addServlet

当我尝试使用SpringBoot运行SpringMVC应用程序时遇到异常...ContainerBase:Achildcontainerfailedduringstartjava.util.concurrent.ExecutionException:org.apache.catalina.LifecycleException:Failedtostartcomponent[StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]]atjava.util.concurrent.FutureTask.report(Fut

java - 仅使用 ServletContext 查找应用程序的 URL

我正在使用SpringMVC编写一个JavaWeb应用程序。我有一个后台进程,它通过数据库查找必须通过电子邮件发送给我的用户的通知。这些电子邮件消息需要包含指向应用程序的超链接。对于网络应用来说,这似乎是一种相当常见的模式,但我遇到了麻烦。如何使用服务器名称和上下文路径派生我的应用程序的完全限定URL?我无权访问HttpServletRequest中的任何方法,因为我将其作为后台进程运行,而不是响应Web请求。我能做的最好的就是访问ServletContext。目前我将基本URL放入配置文件并在启动时读取它,但此应用程序将获得许可并部署到客户的应用程序服务器,如果可能的话,我希望他们不

java - 仅使用 ServletContext 查找应用程序的 URL

我正在使用SpringMVC编写一个JavaWeb应用程序。我有一个后台进程,它通过数据库查找必须通过电子邮件发送给我的用户的通知。这些电子邮件消息需要包含指向应用程序的超链接。对于网络应用来说,这似乎是一种相当常见的模式,但我遇到了麻烦。如何使用服务器名称和上下文路径派生我的应用程序的完全限定URL?我无权访问HttpServletRequest中的任何方法,因为我将其作为后台进程运行,而不是响应Web请求。我能做的最好的就是访问ServletContext。目前我将基本URL放入配置文件并在启动时读取它,但此应用程序将获得许可并部署到客户的应用程序服务器,如果可能的话,我希望他们不

unit-testing - 单元测试 Spring MVC web-app : Could not autowire field: private javax. servlet.ServletContext

我想为我的web应用程序进行测试,但上下文配置在AutowiringservletContext时崩溃。下面的错误。当我在tomcat/jetty上运行web-app时,AutowiringservletContext效果很好。java.lang.IllegalStateException:FailedtoloadApplicationContext...Causedby:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'testController':Injectiono

unit-testing - 单元测试 Spring MVC web-app : Could not autowire field: private javax. servlet.ServletContext

我想为我的web应用程序进行测试,但上下文配置在AutowiringservletContext时崩溃。下面的错误。当我在tomcat/jetty上运行web-app时,AutowiringservletContext效果很好。java.lang.IllegalStateException:FailedtoloadApplicationContext...Causedby:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'testController':Injectiono

spring - 如何在 Spring Security 3.2 中有问题地设置 Access-Control-Allow-Origin 过滤器

我正在尝试使用SpringSecurity3.2设置我的Spring服务器,以便能够执行ajax登录请求。我关注了SpringSecurity3.2视频和几个帖子,但问题是我得到了No'Access-Control-Allow-Origin'headerispresentontherequestedresource.Origin'http://127.0.0.1:9000'isthereforenotallowedaccess.对于登录请求(见下文)。我已经创建了一个CORSFilter设置,我可以访问系统中未protected资源,并将适当的header添加到响应中。我的猜测是我没有

spring - 如何在 Spring Security 3.2 中有问题地设置 Access-Control-Allow-Origin 过滤器

我正在尝试使用SpringSecurity3.2设置我的Spring服务器,以便能够执行ajax登录请求。我关注了SpringSecurity3.2视频和几个帖子,但问题是我得到了No'Access-Control-Allow-Origin'headerispresentontherequestedresource.Origin'http://127.0.0.1:9000'isthereforenotallowedaccess.对于登录请求(见下文)。我已经创建了一个CORSFilter设置,我可以访问系统中未protected资源,并将适当的header添加到响应中。我的猜测是我没有

java - ServletContext 对象的线程安全

我正在我的ServletContext中存储一个HashMap对象。但是多个请求线程正在读取和修改这个HashMap。因为我相信ServletContext对象在请求线程之间共享,所以我需要同步对此HashMap的访问吗?或者有没有其他更好的方法来实现同样的目标? 最佳答案 通过ServletContext#setAttribute发布属性是线程安全的!这可以从JavaServlet规范第4.5章派生:(...)Anyattributebound进入上下文可用于属于同一Web的任何其他servlet应用程序。(...)。(原因:使对

java - 在 JUnit 中获取 java.lang.ClassNotFoundException : javax. servlet.ServletContext

我在我的应用程序中使用SpingMVC并为DAO编写JUnit测试用例。当我运行测试时,我收到错误:java.lang.ClassNotFoundException:javax.servlet.ServletContext。在堆栈跟踪中,我看到此错误是在getApplicationContext期间引起的。在我的applicationContext中,我没有定义任何servlet。Servlet映射仅在web.xml中完成,所以我不明白为什么会出现此错误。这是我的applicationContext.xml:org.hibernate.dialect.MySQLDialectcom.m

java - 在 JUnit 中获取 java.lang.ClassNotFoundException : javax. servlet.ServletContext

我在我的应用程序中使用SpingMVC并为DAO编写JUnit测试用例。当我运行测试时,我收到错误:java.lang.ClassNotFoundException:javax.servlet.ServletContext。在堆栈跟踪中,我看到此错误是在getApplicationContext期间引起的。在我的applicationContext中,我没有定义任何servlet。Servlet映射仅在web.xml中完成,所以我不明白为什么会出现此错误。这是我的applicationContext.xml:org.hibernate.dialect.MySQLDialectcom.m