在tomcat上部署后未加载Spring上下文

Sumateja Konge

我正在尝试在war部署中加载spring批处理作业上下文文件。

我已经添加了以下contextConfigLocation但不能正常工作。即使在pom.xml中添加了spring-web,但是当我将war应用程序部署到tomcat时仍然没有初始化spring。请帮帮我,因为我已经提到了大多数SO和spring论坛的答案,我现在不希望使用调度程序servlet,因为到目前为止它还不是Web应用程序。它只是一个批处理作业,但是将来它将是一个批处理作业+ Web应用程序,那时我将拥有一个调度程序servlet。请让我知道如何在服务器启动时加载spring。

我的git存储库中存在完整的代码https://github.com/sumateja/patternfinder https://github.com/sumateja/patternfinder.git

Tomcat日志

Dec 25, 2015 12:20:59 AM org.apache.catalina.core.AprLifecycleListener init
    INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.7.0_45\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Java\jdk1.7.0_45\bin;C:\Development\apache-maven-3.1.1\bin;C:\Program Files\nodejs\;C:\Program Files (x86)\Skype\Phone\;C:\Program Files\MySQL\MySQL Enterprise Backup 3.12\;C:\Program Files\Git\cmd;C:\Ruby21-x64\bin;C:\Users\Tejas\AppData\Local\Programs\Python\Python35-32\Scripts\;C:\Users\Tejas\AppData\Local\Programs\Python\Python35-32\;C:\Users\Tejas\AppData\Local\Programs\Python\Launcher\;C:\Users\Tejas\AppData\Roaming\npm;C:\Program Files\Git\bin;.
    Dec 25, 2015 12:20:59 AM org.apache.tomcat.util.digester.SetPropertiesRule begin
    WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:patternfinder' did not find a matching property.
    Dec 25, 2015 12:20:59 AM org.apache.coyote.AbstractProtocol init
    INFO: Initializing ProtocolHandler ["http-bio-9090"]
    Dec 25, 2015 12:20:59 AM org.apache.coyote.AbstractProtocol init
    INFO: Initializing ProtocolHandler ["ajp-bio-9009"]
    Dec 25, 2015 12:20:59 AM org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 548 ms
    Dec 25, 2015 12:20:59 AM org.apache.catalina.core.StandardService startInternal
    INFO: Starting service Catalina
    Dec 25, 2015 12:20:59 AM org.apache.catalina.core.StandardEngine startInternal
    INFO: Starting Servlet Engine: Apache Tomcat/7.0.47
    Dec 25, 2015 12:20:59 AM org.apache.coyote.AbstractProtocol start
    INFO: Starting ProtocolHandler ["http-bio-9090"]
    Dec 25, 2015 12:20:59 AM org.apache.coyote.AbstractProtocol start
    INFO: Starting ProtocolHandler ["ajp-bio-9009"]
    Dec 25, 2015 12:20:59 AM org.apache.catalina.startup.Catalina start
    INFO: Server startup in 547 ms

web.xml

<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:equity-eod-job.xml</param-value>
</context-param>
<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

Sumateja Konge

是的,终于解决了。似乎我的web.xml没有被拾取,因为openshift将web.xml放在了webapps文件夹中。因此,在将WEB-INF文件夹复制到WebContent之后,将其删除了。当我们将openshift创建的项目下载到工作区时, webapps文件夹中有web.xml文件。感谢您的帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Spring @DirtiesContext是否重新加载Spring上下文?

来自分类Dev

如何使用web.xml和Tomcat在Spring中正确加载上下文

来自分类Dev

Spring递归加载应用程序上下文

来自分类Dev

在Tomcat上部署的Web应用程序中初始化Spring上下文之后运行代码

来自分类Dev

在Tomcat上部署后显示应用程序上下文路径

来自分类Dev

Spring JUnit Test未加载完整的应用程序上下文

来自分类Dev

RestEasy-Links:在Tomcat上部署期间未加载javax.el-3.0.0.jar

来自分类Dev

未加载Spring上下文

来自分类Dev

Undertow和Tomcat的Spring Boot .war上下文路径

来自分类Dev

如何使用JettyRunner(独立jar)在根上下文上部署静态内容

来自分类Dev

MVC脚手架未加载模型或上下文

来自分类Dev

jahia添加tomcat Web上下文

来自分类Dev

@SpringBootTest的问题:上下文未加载,Spock无法连接到@Autowire

来自分类Dev

Kubernetes部署因上下文而失败

来自分类Dev

扩展菜单未加载上下文菜单

来自分类Dev

Windows 10未加载文件夹项目/上下文菜单

来自分类Dev

未加载Spring上下文

来自分类Dev

Undertow和Tomcat的Spring Boot .war上下文路径

来自分类Dev

jahia添加tomcat Web上下文

来自分类Dev

通过tomcat上下文文件和Spring上下文声明数据源之间的区别

来自分类Dev

服务器启动后,Tomcat无法从上下文路径加载新图像

来自分类Dev

上下文文件未加载Tomcat

来自分类Dev

hazelcast tomcat会话未从应用上下文加载类

来自分类Dev

加载上下文后如何立即阻止Spring Batch作业执行

来自分类Dev

Tomcat 上下文资源不会加载 h2 驱动程序

来自分类Dev

防止 Spring 在初始化上下文后关闭上下文

来自分类Dev

使用 Jenkins Deploy 插件部署到 Tomcat 而不删除上下文 xml 文件

来自分类Dev

关闭或停止后重新加载弹簧上下文

来自分类Dev

使用部署在 apache 反向代理后面的 tomcat8 上的 Spring Boot 在 thymeleaf 中设置上下文名称

Related 相关文章

  1. 1

    Spring @DirtiesContext是否重新加载Spring上下文?

  2. 2

    如何使用web.xml和Tomcat在Spring中正确加载上下文

  3. 3

    Spring递归加载应用程序上下文

  4. 4

    在Tomcat上部署的Web应用程序中初始化Spring上下文之后运行代码

  5. 5

    在Tomcat上部署后显示应用程序上下文路径

  6. 6

    Spring JUnit Test未加载完整的应用程序上下文

  7. 7

    RestEasy-Links:在Tomcat上部署期间未加载javax.el-3.0.0.jar

  8. 8

    未加载Spring上下文

  9. 9

    Undertow和Tomcat的Spring Boot .war上下文路径

  10. 10

    如何使用JettyRunner(独立jar)在根上下文上部署静态内容

  11. 11

    MVC脚手架未加载模型或上下文

  12. 12

    jahia添加tomcat Web上下文

  13. 13

    @SpringBootTest的问题:上下文未加载,Spock无法连接到@Autowire

  14. 14

    Kubernetes部署因上下文而失败

  15. 15

    扩展菜单未加载上下文菜单

  16. 16

    Windows 10未加载文件夹项目/上下文菜单

  17. 17

    未加载Spring上下文

  18. 18

    Undertow和Tomcat的Spring Boot .war上下文路径

  19. 19

    jahia添加tomcat Web上下文

  20. 20

    通过tomcat上下文文件和Spring上下文声明数据源之间的区别

  21. 21

    服务器启动后,Tomcat无法从上下文路径加载新图像

  22. 22

    上下文文件未加载Tomcat

  23. 23

    hazelcast tomcat会话未从应用上下文加载类

  24. 24

    加载上下文后如何立即阻止Spring Batch作业执行

  25. 25

    Tomcat 上下文资源不会加载 h2 驱动程序

  26. 26

    防止 Spring 在初始化上下文后关闭上下文

  27. 27

    使用 Jenkins Deploy 插件部署到 Tomcat 而不删除上下文 xml 文件

  28. 28

    关闭或停止后重新加载弹簧上下文

  29. 29

    使用部署在 apache 反向代理后面的 tomcat8 上的 Spring Boot 在 thymeleaf 中设置上下文名称

热门标签

归档