JFinal

登录 注册

jfinal_weixin部署到tomcat:One or more Filters failed to start

我使用jfinal_weixin在本地main启动使用测试自动回复都可以,

但是按教程https://my.oschina.net/jfinal/blog/353062

部署在本地tomcat就不行了。但是发送消息也没有公众号出现故障的提示。


tomcat提示:

[true], sendfile [true], accept filters [false], random [true].
06-Dec-2018 09:41:46.167 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
06-Dec-2018 09:41:46.167 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.1.1  11 Sep 2018]
06-Dec-2018 09:41:46.383 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-80"]
06-Dec-2018 09:41:46.815 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
06-Dec-2018 09:41:46.837 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
06-Dec-2018 09:41:46.837 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
06-Dec-2018 09:41:46.837 信息 [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1323 ms
06-Dec-2018 09:41:46.884 信息 [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
06-Dec-2018 09:41:46.884 信息 [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.35
06-Dec-2018 09:41:47.494 严重 [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details will be found in the appropriate container log file
06-Dec-2018 09:41:47.495 严重 [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [] startup failed due to previous errors
06-Dec-2018 09:41:47.502 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-80"]
06-Dec-2018 09:41:47.517 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
06-Dec-2018 09:41:47.517 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 680 ms


server.xml设置

 <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

			<Context path="" docBase="C:\common\java\apache-tomcat-8.5.35-weixin\www\my_projects" reloadable="false" />
        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />


还有个问题:maven install的时候会有junit的错误,自己加jar也不行,要把测试类先移除,才能install成功。这是什么原因?



评论

  • 12-06 10:48
    兄弟,我也是用weixin2.1 项目部署。昨天部署到jetty 成功。今天试试部署到tomcat ,有问题一起讨论啊~
  • 12-06 10:54
    @你好啊世界 嗯嗯,好的。部署到jetty成功了吗?
  • 12-06 11:08
    @BogBB 是的 可以正常跑服务与功能
  • 12-06 11:15
    @你好啊世界 @BogBB 都什么时候了,还折腾 tomcat 和 jetty ,jfinal 官方最新出的 jfinal-undertow 爽得不行:http://www.jfinal.com/doc/1-3
  • 12-06 11:19
    @JFinal 嗯嗯,跟进改用undertow。
  • 12-06 14:13
    @JFinal 好的,我看下这个,谢谢大佬!
  • 12-06 15:25
    @JFinal 大佬,我试了undertow打包之后运行,提示找不到com.demo.common.DemoConfig。我看了release文件里面没有class文件,是我那里没配置好吗?
  • 12-06 15:30
    @BogBB 打包后,会有一个 lib 目录,该目录下面有一个 jar 包,这个 jar 包里面有你项目中的所有 class 文件,其中就有你的 DemonConfig

    如果没有,则配置不对,例如, 打包配置成了 war,而没有配置成 jar,具体的用法在文档中很详细:
    http://www.jfinal.com/doc/1-3

    上面文档第一行就要求了打成 jar
  • 12-06 15:40
    @JFinal 一开始看的首页那个JFinal 3.5 demo for maven....它是war,现在可以了,谢谢大佬!!!
  • 发送