- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图在我的应用程序中避开基于 XML 的配置,并希望在代码中维护所有配置。目前 org.springframework.web.context.ContextLoaderListener
寻找 applicationContext.xml
。
我是否可以将其关闭以便不需要该文件?
目前 main() 看起来像这样......
public static void main(String[] args) throws IOException {
final HttpServer server = HttpServer.createSimpleServer(".", 8181);
WebappContext ctx = new WebappContext("Socket", "/");
//allow spring to do all of it's stuff
ctx.addListener("org.springframework.web.context.ContextLoaderListener");
//enable web socket support
final WebSocketAddOn addon = new WebSocketAddOn();
for (NetworkListener listener : server.getListeners()) {
listener.registerAddOn(addon);
//if false, local files (html, etc.) can be modified without restarting the server
//@todo experiment with this setting in production vs development
listener.getFileCache().setEnabled(false);
}
//add jersey servlet support
/*ServletRegistration jerseyServletRegistration = ctx.addServlet("JerseyServlet", new ServletContainer());
jerseyServletRegistration.setInitParameter("com.sun.jersey.config.property.packages", "come.fettergroup.production.queue.resources");
jerseyServletRegistration.setLoadOnStartup(1);
jerseyServletRegistration.addMapping("/api/*");*/
//add atmosphere servlet support
AtmosphereServlet atmosphereServlet = new AtmosphereServlet();
AtmosphereFramework f = atmosphereServlet.framework();
ReflectorServletProcessor r = new ReflectorServletProcessor();
r.setServletClassName("com.sun.jersey.spi.spring.container.servlet.SpringServlet");
f.addAtmosphereHandler("/socket/*", r);
ServletRegistration atmosphereServletRegistration = ctx.addServlet("AtmosphereServlet", atmosphereServlet);
atmosphereServletRegistration.setInitParameter("org.atmosphere.websocket.messageContentType", "application/json");
atmosphereServletRegistration.setInitParameter("com.sun.jersey.api.json.POJOMappingFeature", "true");
atmosphereServletRegistration.setLoadOnStartup(1);
ctx.deploy(server);
//serve static assets
StaticHttpHandler staticHttpHandler = new StaticHttpHandler("src/main/web");
server.getServerConfiguration().addHttpHandler(staticHttpHandler, "/");
//start the production process
Production.init();
server.start();
System.in.read();
server.stop();
}
最佳答案
还没有尝试过,但是需要将 org.springframework.web.context.ContextLoaderListener 类配置为使用注释扫描应用程序上下文。这是通过上下文参数完成的。
所以在 web.xml 文件中,你会做这样的事情:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>com.yourbasepackage</param-value>
</context-param>
<context-param>
<param-name>contextClass</param-name>
<param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value>
</context-param>
对于独立 Jetty,您需要使用 WebAppContext.setInitParameter() 执行类似操作方法。
ctx.setInitParameter("contextClass", "org.springframework.web.context.support.AnnotationConfigWebApplicationContext");
ctx.setInitParameter("contextConfigLocation", "com.yourbasepackage");
关于java - 如何配置 ContextLoaderListener 不寻找 applicationContext.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15750500/
我正在学习一个使用 Spring 和 Apache Camel 的教程,但我在 spring 配置方面遇到了一些问题。我不断收到有关 ContextLoaderListener 的错误,但我不确定问题
我刚开始一份使用 portlet 的新工作,一直在尝试将所有内容上传到我们的开发门户,但一直不断收到这些错误并且不确定如何解决这些错误 这是我的 web.xml 内容
我是 spring MVC 的新手。所以我从非常简单的 MVC 应用程序开始。在此应用程序中,我正在尝试提交登录表单,但出现以下提到的错误: SEVERE: Servlet.service() for
我的项目有问题。它在部署项目时给出异常。我正在使用 Tomcat7 和 JRE1.7。 maven 依赖于 web-inf/lib 配置的部署程序集一切正常。 SEVERE: Exception se
所以我的头真的很痛 - 我已经阅读了有关 Spring 中 ContextLoaderListener 的作用/用途的信息,但我不能再进一步了。 我有一个非常老的项目,我正在升级它。到目前为止,我已经
我的监听器正在填充缓存 (Terracota),如果应用程序启动时出现问题,则会抛出 ExceptionInInitializerError。我想获取服务器名称(如 HttpServletReques
我有一个应用程序,我正在使用 Spring。 在我的 web.xml 中,我使用下面的行 .... org.springfram
这个问题已经有答案了: No WebApplicationContext found: no ContextLoaderListener registered? (2 个回答) 已关闭 6 年前。 我
这个问题在这里已经有了答案: No WebApplicationContext found: no ContextLoaderListener registered? (2 个答案) 关闭 5 年前
我知道 getWebApplicationContext() 通过 ContextLoaderListener 或 ContextLoaderServlet 找到根 WebApplicationCon
我正在开发一个网络应用程序,使用 spring 3.0,hibernate。当我尝试在 WAS 7.0 上部署我的应用程序时,出现错误 - 加载监听器失败:org.springframework.we
我想同时使用 ContextLoaderListener(以便我可以将 Spring Beans 传递给我的 servlet)以及 DispatchServlet(Spring MVC)。但是,目前我
我已经google了,但没有找到满意的答案,如果你们能解释一下ContextLoaderListener和RequestContextListener之间的区别,那就太好了。 最佳答案 context
我正在尝试创建一个简单的 Spring 3 应用程序并拥有以下文件。请告诉我这个错误的原因 下面是我的 web.xml Spring2 index.jsp
我正在尝试将我的 JBOSS 5.1 应用程序迁移到 JBOSS 7.0.2。在管理控制台中,我选择部署 -> 添加内容和我的 .war 并尝试启用它。我已经解决了一些问题,但无法弄清楚这个:(总之,
我正在使用 Spring 的 ContextLoaderListener 来初始化 Web 服务客户端,但是如果在应用程序启动期间 wsdl 文档不可用,那么我的应用程序的一部分就会损坏,我不确定如何
自定义 ContextLoaderListener 类在 Websphere 中不起作用,并且引发以下错误。在 Tomcat、JBoss、Weblogic 中同样可以正常工作。 java.lang.I
我发现错误是因为在我的jsp中添加了如下几行 我检查了这两个与我的错误相关的帖子。 No WebApplicationContext found: no ContextLoaderListener
我试图在我的应用程序中避开基于 XML 的配置,并希望在代码中维护所有配置。目前 org.springframework.web.context.ContextLoaderListener 寻找 ap
我查看了一些关于 Contextloaderlistener 和应用程序上下文的文档,基于此我的理解是应用程序上下文是由 ContextLoaderListener 初始化的容器并加载所有的 Spri
我是一名优秀的程序员,十分优秀!