我有一个带有几个模块的项目,这是tomcat项目。我需要转换为Spring Boot Project。
这是一个XML文件,带有laste bean: 我已经使用了@importresource(" classpath:xxx.xml")。
这里抛出异常:
应用程序无法启动
描述:
xxxService中构造函数的参数0所需的bean名为" ServletContext",找不到。
行动:
考虑在您的配置中定义一个名为" ServletContext"的豆。
我对这个问题一无所知。如果您有任何经验,请帮助我,非常感谢!
只需实现ServletContextaware接口而不是直接自动 ServletContext
@Service
public class DummyService implements ServletContextAware {
ServletContext servletContext;
@Override
public void setServletContext(ServletContext servletContext) {
this.servletContext = servletContext;
}
}
在这里记录了与Spring Boot的Cometd集成:https://docs.cometd.org/current/referent/#_java_server_services_integration_spring_boot。
您可以在此处找到一个完全有效的示例:https://github.com/cometd/cometd/blob/4.0.3/cometd-java/cometd-java-java-java-examples/cometd-java-java-examples-springboot/src/src/main/main/java/java/java/org/org/cometd/cometd/cometd/comemples/spring/spring/boot/cometdapplication.java。