java web部署至linux服务器出错

图片说明图片说明我的一套Java web项目部署至linux报错,查询页面无法显示,报错: java.lang.NullPointerException;静态页面可以显示。
背景:在window上的eclipse运行完好,可以增删改查;
部署方式:导出war直接放在Tomcat的webapps下;
数据库:一直是连接的另一台linux服务器上的mysql(windows也是连接的这个,正常)
数据库的character_set_server = utf8
请帮忙看下

8个回答

首先,启动时报8005端口被占用,这个可以在tomcat/conf/server.xml中修改
不过这个跟你页面上的问题没关系

你的空指针异常,注意堆栈信息,是在SkuDaoImpl.java第57行报的,估计是findAll方法里使用的成员变量没有初始化的原因

错误日志贴出来看一下

java.lang.NullPointerException 错误原因很多,需要贴日志

不贴日志,没办法帮到你的啊

你需要在你的linux服务器上查看tomcat中的错误日志(/apache-tomcat-7.0.82/logs/catalina.out) 通过查看日志 找到你的项目报错的位置,并去解决它

你LINUX服务器的端口被占用了。
执行netstat -alnp | grep “你设定TOMCAT的端口号,默认应该是8080”
然后可以看到是哪个进程占用这个端口,
再用kill -9 进程号
杀掉上面的进程,重新开启TOMCAT。 试试吧~

地址被占用了,ps aux xxx | grep 你的端口看一下是否被占用了

本问题已经解决了,的确是8805端口被占用的问题,tomcat/conf/server.xml中修改,重启Tomcat即可

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!