linux本地检测如何linux修改tomcat端口是否启动成功

16:35 提问
linux上启动tomcat出错,java项目是编译后的,在本地测试没问题
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'returnedMoneyAction': Injection of resource nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'contractService' defined in file [/tomcat/apache-tomcat-7.0.62/webapps/ROOT/WEB-INF/classes/com/cddgg/p2p/cfbao/spring/service/ContractService.class]: Instanti nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.cddgg.p2p.cfbao.spring.service.ContractService]: Constru nested exception is java.lang.UnsatisfiedLinkError: /java/jdk1.7.0_79/jre/lib/i386/libfontmanager.so: libgcc_s.so.1: cannot open shared object file: No such file or directory
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:306)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1120)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:522)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:461)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:607)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:647)
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:598)
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:661)
at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:517)
at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:458)
at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:138)
at javax.servlet.GenericServlet.init(GenericServlet.java:158)
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1284)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1197)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1087)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5266)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5554)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1263)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1948)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'contractService' defined in file [/tomcat/apache-tomcat-7.0.62/webapps/ROOT/WEB-INF/classes/com/cddgg/p2p/cfbao/spring/service/ContractService.class]: Instanti nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.cddgg.p2p.cfbao.spring.service.ContractService]: Constru nested exception is java.lang.UnsatisfiedLinkError: /java/jdk1.7.0_79/jre/lib/i386/libfontmanager.so: libgcc_s.so.1: cannot open shared object file: No such file or directory
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1011)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:957)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:490)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:461)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:198)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:442)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:416)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:550)
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:150)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:303)
... 33 more
Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.cddgg.p2p.cfbao.spring.service.ContractService]: Constru nested exception is java.lang.UnsatisfiedLinkError: /java/jdk1.7.0_79/jre/lib/i386/libfontmanager.so: libgcc_s.so.1: cannot open shared object file: No such file or directory
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:163)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1004)
... 46 more
Caused by: java.lang.UnsatisfiedLinkError: /java/jdk1.7.0_79/jre/lib/i386/libfontmanager.so: libgcc_s.so.1: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1872)
at java.lang.Runtime.loadLibrary0(Runtime.java:849)
at java.lang.System.loadLibrary(System.java:1088)
at sun.font.FontManagerNativeLibrary$1.run(FontManagerNativeLibrary.java:61)
at java.security.AccessController.doPrivileged(Native Method)
at sun.font.FontManagerNativeLibrary.(FontManagerNativeLibrary.java:32)
at sun.font.SunFontManager$1.run(SunFontManager.java:339)
at java.security.AccessController.doPrivileged(Native Method)
at sun.font.SunFontManager.(SunFontManager.java:335)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:274)
at sun.font.FontManagerFactory$1.run(FontManagerFactory.java:82)
at java.security.AccessController.doPrivileged(Native Method)
at sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74)
at sun.java2d.SunGraphicsEnvironment.getFontManagerForSGE(SunGraphicsEnvironment.java:185)
at sun.java2d.SunGraphicsEnvironment.getAvailableFontFamilyNames(SunGraphicsEnvironment.java:219)
at sun.java2d.SunGraphicsEnvironment.getAvailableFontFamilyNames(SunGraphicsEnvironment.java:247)
at sun.java2d.HeadlessGraphicsEnvironment.getAvailableFontFamilyNames(HeadlessGraphicsEnvironment.java:94)
at org.xhtmlrenderer.context.AWTFontResolver.init(AWTFontResolver.java:58)
at org.xhtmlrenderer.context.AWTFontResolver.(AWTFontResolver.java:53)
at org.xhtmlrenderer.layout.SharedContext.(SharedContext.java:102)
at org.xhtmlrenderer.pdf.ITextRenderer.(ITextRenderer.java:111)
at org.xhtmlrenderer.pdf.ITextRenderer.(ITextRenderer.java:102)
at com.cddgg.p2p.cfbao.spring.service.ContractService.(ContractService.java:50)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:148)
... 48 more
按赞数排序
可能是com/cddgg/p2p/cfbao/spring/service/ContractService.class中部分代码linux中的32位jdk不支持
就只有这一段错误,其它都是ok的。各位大神赶紧显灵,小弟感激不尽
报错信息很清晰啊:
nested exception is java.lang.UnsatisfiedLinkError: /java/jdk1.7.0_79/jre/lib/i386/libfontmanager.so: libgcc_s.so.1: cannot open shared object file: No such file or directory
gcc的动态库找不到了/java/jdk1.7.0_79/jre/lib/i386/libfontmanager.so: libgcc_s.so.1
要不就是gcc没有安装正确的版本,要不就是32位,64位的问题。
重新装一下gcc。
问题解决没,我也是这样的问题
楼主问题解决没?我也是这个问题,安装了gcc也没用
在debian下安装lib32gcc1包,问题解决。问题原因是,一般os安装的是64位的,所以缺省是装libgcc这个包。但java一般还是会用32位的包,因此就会存在上面的问题(系统提供的libgcc_s.so.1是64位的,不是java启动需要的32位的),安装一个32位的就好了。
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
这是因为开发的机器是windows系统,但是部署的机器是linux系统
而项目中使用的数据库为mysql,在程序中访问数据库时使用的sql语句是大写的
在windows系统中,sql语句是不区分大小写的,但是在linux系统中是区分大小写的
所以会出现上述问题
解决方法:
只要将所有访问数据库表的sql语句中数据库的表名统一改成小写即可!
启动struts2项目运行时会出现下面的错误:
启动一个项目时,启动正常。
启动2至多个项目在同一个服务器下,报错 org.apache.xerces.parsers.XML11Configuration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration。
删除xerces.jar的,删除这个j
有天我老大让我去往服务器上部署项目,部署上去发现有的请求有问题,然后我本地运行一直正常啊,然后实验可能的错误,弄了两个多小时,发现居然。。。。。1。部署到远程服务器上后,有的请求是get请求,我没有修改tomcat处理get请求的默认编码,我的老天爷啊,服务器上面部署项目,tomcat或者其他的服务器一定要配置请求字符编码,拿tomcat来说,部署项目一定要在tomcat 安装根目录下的conf ...
遇到的这些问题均为项目在本地运行很正常,发布在服务器上后出现的各种报错。报错信息:严重[ajp-nio-8009-exec-1] org.apache.coyote.ajp.AjpMessHeader Invalid received signature [18245]信息[http-nio-8080-exec-6] org.apache.coyote.tp11Processor.service ...
有时候404错误不一定就是路径错误了。
本地调试运行都是OK的,但是发布到服务器就不行了。通过查看tomcat的/var/log/tomcat/catalina.2018-xx-xx.log日志可以查看到项目启动发生了错误,但是访问其他路径以及其他项目是没有问题的。
通过排查,发现是一个servlet相关的包没有加载,错误的日志在重新部署项目的时候清理掉了,sorry,贴不出来了。是在项目部署
在bin目录下的catalina.bat文件最开头加上下面这句话
set JAVA_OPTS=-Xms128m -Xmx512m -XX:MaxPermSize=256m -Dfile.encoding=UTF8
rem %JAVA_OPTS%
问题报错:
java.lang.NoSuchMethodError: org.springframework.web.context.ConfigurableWebApplicationContext.setId(Ljava/lang/S)V
at org.springframework.web.context.ContextLoader.configureAndR
错误部分信息:
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnectio
java项目在win7上可以正常运行,部署到linux上启动不了错误部分截图如下:
排错的方式:
在错误中查看并无找不到mysql jar包问题,故分析认为c3p0出了问题,一直在c3p0上排错,浪费了一定的时间。
浅谈java web项目在tomcat下的部署经验
这几天做项目的一个注册的功能,遇到了一个难以解决的bug,项目是发布在阿里云的,但是由于带宽不够快,所以用了腾讯云的对象存储COS服务,将图片等文件存放在腾讯云,这样解决速度的问题。
项目本地测试上传图片没有任何问题,怎么测试都没有问题,但是当项目上传到阿里云或者测试服务器之后,图片就有一定的几率上传失败导致回滚,导致用户的注册失败。
这几天一直都被这个bug烦恼着,问题肯定不在服务器,肯定是自己的如何查看tomcat是不是被彻底关闭,或者说如何查看tomcat的运行状态
<a data-traceid="question_detail_above_text_l&&
linux:ps -ef | grep tomcat &对应tomcat文件夹看。
window: 先cmd,netstat -aon|findstr 你的tomcat端口。
看日志是不是说已关闭~
假设tomcat的安装目录在E:\program-tools\web\Tomcat 7.0.52,你可以执行jps -v 将结果过滤这个安装目录,如果没结果说明进程已经关了
jps在jdk的bin下,这对Linux和Windows系统都是一样的,具体你运行下这个命令看看linux怎么查看tomcat是否启动_百度知道
linux怎么查看tomcat是否启动
&#xe6b9;答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
看谁谁怀孕90
看谁谁怀孕90
采纳数:54
获赞数:48
查看进程端口
(特别说明,tomcat是调用java,所以显示的进程为java的进程),可以用以下命令,如果看到默认端口号为8080。则表示启动成功。ps aux|grep tomcat
netstat -lnp|grep javatcp 0 0 :::8080 :::* LIST EN 12199/java
chen数据资料
来自电脑网络类芝麻团
chen数据资料
采纳数:74
获赞数:77
参与团队:
ps -ef |grep tomcat 查看是否有进程
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。问:tomcat日志对不起,请问我的tomcat为什么不能按天生成站点的日志啊答:Tomcat本身安装好就会这样的啊,如日志;jakarta_service_.log WEB器日志:localhost_log.--.txt请问你的版本是?建议使用 Logj...
问:linux下怎么查看tomcat端口是否被占用答:stat-atulpgrep‘tomcat’查看有没有,在看看tomcat端口默认。
问:部署在Tomcat的项目启动不了?配置了Struts框架的项目,部署在Tomcat启动不了?答:首先看看tomcat的日志,看看部署项目是出现什么问题?根据出问题的提示,你的应用,看看出了什么问题。如果你的应用有日志,看看有没有?建议你注意写...
问:linux下,如何使tomcat的日志写到syslog里。答:貌似有个件syslogj可以实现,你去了解下吧
问:配置JA web的Tomcat.时候为什么会报错我用的是系统,配置JA web的Tomcat.时候为什么会报错,而且Tomcat.的...答:Myeclipse的安装有问题,或者是Tomcat的路径指向有问题,应该是第种建议重新装并环境变量实际上 MyEclipse直接能创建web工程是因为多个WTP件 web...
问:linux下tomcat启动没有日志,没有进程,没有报错,没有... startup.sh脚本启动不了,没反应,就和正常启动样,但是没有进程,catalina....答:可以试试运行catalina.sh run,这个命令会让tomcat在终端打印日志。
问:tomcat无法连接到localhosttomcat.配置好了,就是那个localhost:可以打开的那种。然后我就在root...答:root夹?你要把东西放到tomcat配置中指定的目录。tomcat的目录结构 bin:存放些执行 conf:存放器的配置 lib:存放tomcat所依赖的 jar...
问:linux如何查看tomcat有没有启动答:ps-efgreptomcat端口上面看看tomcat端口有没有占用,如果占用说明tomcat已经启动了!
问:关于Tomcat认识的点疑问?关于Tomcat认识的点疑问:关于Tomcat认识的点疑问?Tomcat的地位和作用是否与微软的MTS(微软事务器)...答:基本上是正确的。
问:linux下tomcat启动不了[root#QoSVM bin]#ja-version ja version".._"Ja(TM)SE Runtime...答:使用./catalina.sh run看启动日志!如果报错,在根据错误解决相应的问题!
问:linux配置web器答:不明白你想配置什么器?你的试apache吗?还是weblogic?tomcat?php等等说清了才能回答
问:Linux下如何查看tomcat是否启动。答:启动linux进入到tomcat安装目录/apache-tomcat-../bin下运行#./startup.sh start停止tomcat时运行命令:#./shutdown.sh start远程查看tomcat的控制台进入...
问:Apache+Tomcat+Linux集群和均衡负载(Session同步)步骤及...做成功,并有步骤,每个步骤下面配图,希望能详细点,谢啦答:Session的试集群的重要的环节,如果你使用tomcat的能不满足需要,需要设置的集群了,我建议你使用weblogic(以上),它的集群功能很强大,会话...
问:Linux下启动tomcat时,日志输出报错:Tomcat/bin/catalina.sh:line:/usr/ja/jdk.._/bin/ja:No such...答:从出错看是因为没有ja这个可执行,可能有两个原因:()你没有正确安装ja()你没有正确配置ja相关的环境变量
09-1209-1609-0909-08
12-0312-0312-0312-03
◇本站云标签linux环境下tomcat启动成功,请求页面出现404
时间: 00:50:18
&&&& 阅读:1627
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&这种情况很多,本文记录我遇到比较奇葩的情况。
第一次tomact启动成功,访问404,乱捣鼓不知怎么好了;第二次tomcat启动成功,可以访问部分链接,有些却报404,但是代码和数据都还是以前的,没有变。很奇怪!
经常同事指点,查清原因:
请求tomcat里的jsp,tomcat会自动在work目录下生产相关jsp文件,web访问的是work里的,而不是webapps里的。之所以出现我这种情况,是因为tomcat一开始是用一般用户启动的,请求了几个页面后再用root启动,再请求几个页面后又变成一般用户启动tomcat.此时tomcat只有一般用户的权限,无法访问work里的root文件。因此出现这种情况。
解决方式:清空&work/Catalina里的文件。就可以了
这里附带大神写的work目录作用的传送门&标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&原文地址:http://www.cnblogs.com/wdj-it/p/7242506.html
&&国之画&&&& &&&&chrome插件
版权所有 京ICP备号-2
迷上了代码!}

我要回帖

更多关于 linux常用命令 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信