java工程运行报错 在本地没问题 部署到服务器上就出错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java工程运行报错 在本地没问题 部署到服务器上就出错相关的知识,希望对你有一定的参考价值。

org.apache.jasper.JasperException: /newVersionView/view/ProdInstList.jsp (line: 9, column: 0) The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application

    查看你部署的项目的WEB-INF\\lib目录下有没有JSTL相关的jar包,如果没有,请加入 或者

    查看tomcat目录下的lib下有没有JSTL相关的jar, 如果没有,请加入

参考技术A 是不是你服务器运行环境没有jstl jar?本回答被提问者采纳

JAVA工程部署到linux服务器上的时候报错了。

我的工程在本地(windowS)下一切正常。
但是换到linux上的时候 就出现了一下把报错。现在里面配置的servlet 跟urlwrite都不能正常工作 请大家帮忙看一下。

严重: IOException while saving persisted sessions: java.io.FileNotFoundException: /usr/local/hizhongrfwangj/tomcatzks0f1/work/Catalina/121.198.247.15/_/SESSIONS.ser (No such file or directory)
java.io.FileNotFoundException: /usr/local/hizhongrfwangj/tomcatzks0f1/work/Catalina/121.198.247.15/_/SESSIONS.ser (No such file or directory)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:489)
at org.apache.catalina.session.StandardManager.unload(StandardManager.java:463)
at org.apache.catalina.session.StandardManager.stop(StandardManager.java:667)
at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4360)
at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1067)
at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1067)
at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:448)
at org.apache.catalina.core.StandardService.stop(StandardService.java:510)
at org.apache.catalina.core.StandardServer.stop(StandardServer.java:734)
at org.apache.catalina.startup.Catalina.stop(Catalina.java:602)
at org.apache.catalina.startup.Catalina.start(Catalina.java:577)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
2009-10-13 5:01:50 org.apache.catalina.core.StandardContext reload
信息: Reloading this Context has started
2009-10-13 5:01:50 org.apache.catalina.core.ApplicationContext log
信息: org.tuckey.web.filters.urlrewrite.UrlRewriteFilter INFO: destroy called
2009-10-13 5:01:50 org.apache.catalina.core.ApplicationContext log
信息: org.tuckey.web.filters.urlrewrite.UrlRewriteFilter INFO: loaded (conf ok)
2009-10-13 5:02:00 org.apache.catalina.core.StandardContext reload
信息: Reloading this Context has started
2009-10-13 5:02:00 org.apache.catalina.core.ApplicationContext log
信息: org.tuckey.web.filters.urlrewrite.UrlRewriteFilter INFO: destroy called
能不能给一个详细一点的解决方案?我在做一个图片验证码的时候 用到了SESSION 这个错误就是从那个地方出来的。我也估计是路径错误 但是 具体修改什么路径?SERVLET配置路径??还有,我说使用的URLwrite技术也全部失效 变成404了

路径问题 windows下的路径和linux中是不一样的 抛出文件找不到的异常 参考技术A windows和linux路径不同,表示形式也不同。比如说windows是E:\Java\apache\conf\
而linux是以/表示的
参考技术B /usr/local/hizhongrfwangj/tomcatzks0f1/work/Catalina/121.198.247.15/_/SESSIONS.ser (No such file or directory)
这个没有找到。
参考技术C /_/
这个地方有问题吧
怎么文件夹名是这个 linux下用这个可以么?

以上是关于java工程运行报错 在本地没问题 部署到服务器上就出错的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的Java Web项目在另一台机子上可以运行,到了另一台机子上就出错了,报的是404和500错误

有java高手么,用过定时器quartZ的,为啥本地eclipse可以执行,放服务器上就不执行

linux上项目报错找不到主机名解决办法

maven在本地编译没有问题。到服务器上部署就会报错 ,这个类有在 Pom.xml配了,但还是提示找不到。

Vue本地项目过程随笔(4) 部署到服务器

当程序部署到服务器之后出现了本地没出现的问题