3.9K Star 18.4K Fork 5.3K

卓源软件 / JeeSite 4.x and 5.x

 / 详情

使用bin目录下脚本打包放在tomcat下运行报错

已完成
创建于  
2019-10-15 11:51

该问题是怎么引起的?

使用bin目录下的脚本打包版本4.17 服务器使用linux centerOS7+
tomcat-9.0.27 jdk1.8

重现步骤

报错信息

0-16 15:55:02.940 WARN [c.j.common.datasource.RoutingDataSource] - 当前 jdbc.testSql 未设置,系统将不会进行空闲连接检查。
10-16 15:55:06.707 DEBUG [c.j.common.datasource.RoutingDataSource] - Set default data source success.
10-16 15:55:08.738 INFO [c.jeesite.common.mybatis.MapperRefresh ] - Mybatis mapper refresh check, start in 60 seconds.
10-16 15:55:15.681 DEBUG [com.jeesite.common.beetl.BeetlUtils ] - Beetl config files: [classpath:/config/beetl-core.properties, classpath:/config/beetl.properties]
10-16 15:55:17.731 WARN [o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext] - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'dbUpgrade'; nested exception is java.lang.NoSuchMethodError: com.jeesite.common.lang.StringUtils.containsAny(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Z
10-16 15:55:17.768 DEBUG [com.jeesite.common.utils.SpringUtils ] - Clear ApplicationContext: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@d0bfabe: startup date [Wed Oct 16 15:54:58 GMT+08:00 2019]; root of context hierarchy
10-16 15:55:17.785 ERROR [o.s.b.d.LoggingFailureAnalysisReporter ] -


APPLICATION FAILED TO START


Description:

An attempt was made to call the method com.jeesite.common.lang.StringUtils.containsAny(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Z but it does not exist. Its class, com.jeesite.common.lang.StringUtils, is available from the following locations:

jar:file:/apache-tomcat-8.5.47/webapps/fondManager/WEB-INF/lib/jeesite-common-4.1.7-SNAPSHOT.jar!/com/jeesite/common/lang/StringUtils.class

It was loaded from the following location:

file:/apache-tomcat-8.5.47/webapps/fondManager/WEB-INF/lib/jeesite-common-4.1.7-SNAPSHOT.jar

Action:

Correct the classpath of your application so that it contains a single, compatible version of com.jeesite.common.lang.StringUtils

16-Oct-2019 15:55:17.786 严重 [localhost-startStop-1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/fondManager]]
at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:743)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:719)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:970)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1841)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.springframework.context.ApplicationContextException: Failed to start bean 'dbUpgrade'; nested exception is java.lang.NoSuchMethodError: com.jeesite.common.lang.StringUtils.containsAny(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Z
at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:185)
at org.springframework.context.support.DefaultLifecycleProcessor.access$200(DefaultLifecycleProcessor.java:53)
at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:360)
at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:158)
at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:122)
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:883)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.finishRefresh(ServletWebServerApplicationContext.java:163)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:142)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:386)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:307)
at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:157)
at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:137)
at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:91)
at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:172)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5154)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
... 10 more
Caused by: java.lang.NoSuchMethodError: com.jeesite.common.lang.StringUtils.containsAny(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Z
at com.jeesite.common.shiro.a.F.put(tr:5)
at com.jeesite.common.cache.CacheUtils.put(qs:59)
at com.jeesite.common.cache.CacheUtils.put(qs:164)
at com.jeesite.common.l.f.const(ds:45)
at com.jeesite.common.l.f.start(ds:244)
at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:182)
... 27 more
16-Oct-2019 15:55:17.786 严重 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Error deploying web application archive [/apache-tomcat-8.5.47/webapps/fondManager.war]
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/fondManager]]
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:747)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:719)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:970)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1841)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
16-Oct-2019 15:55:17.787 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/apache-tomcat-8.5.47/webapps/fondManager.war] has finished in [25,451] ms
16-Oct-2019 15:55:17.798 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/apache-tomcat-8.5.47/webapps/docs]

评论 (0)

穿靴子的猫 创建了任务
穿靴子的猫 修改了描述
卓源软件 任务状态待办的 修改为已完成
展开全部操作日志

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
1461362 pussinboots 1578952051
Java
1
https://gitee.com/thinkgem/jeesite4.git
git@gitee.com:thinkgem/jeesite4.git
thinkgem
jeesite4
JeeSite 4.x and 5.x

搜索帮助