请大家帮我看看这个异常谢谢啦

gxw19820801 2009-06-12 03:53:30
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: \npserver\logs\npserver.log (系统找不到指定的路径。)
at java.io.FileOutputStream.openAppend(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:177)
at java.io.FileOutputStream.<init>(FileOutputStream.java:102)
at org.apache.log4j.FileAppender.setFile(FileAppender.java:272)
at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:151)
at org.apache.log4j.DailyRollingFileAppender.activateOptions(DailyRollingFileAppender.java:206)
at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:247)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:123)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:87)
at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:645)
at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:603)
at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:500)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:406)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:432)
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:460)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:113)
at org.apache.log4j.Category.getInstance(Category.java:530)
at com.inca.npserver.servermanager.AdminServlet.<init>(SourceFile:34)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1048)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3857)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4118)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:894)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:857)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:475)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:683)
at org.apache.catalina.startup.Catalina.start(Catalina.java:537)
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:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
log4j:ERROR Either File or DatePattern options are not set for appender [FILE].




这个项目 我放tomcat 放C 盘 没错误 放其他盘出现以上错误
下边是log4j 代码



log4j.rootCategory=INFO, CONSOLE,FILE
log4j.category.com.inca=DEBUG

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d-%-5r %-5p [%c] (%t:%x) %m%n



log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender
log4j.appender.FILE.Threshold=DEBUG
log4j.appender.FILE.File=/tomcat51/logs/inca.log
log4j.appender.FILE.Append=TRUE
log4j.appender.FILE.DatePattern='.'yyyy-MM-dd
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d-%-5r %-5p [%c] (%t:%x) %m%n


log4j.appender.FILE1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.FILE1.Threshold=DEBUG
log4j.appender.FILE1.File=np.log
log4j.appender.FILE1.Append=TRUE
log4j.appender.FILE1.DatePattern='.'yyyy-MM-dd
log4j.appender.FILE1.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE1.layout.ConversionPattern=%d-%-5r %-5p [%c] (%t:%x) %m%n



...全文
358 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
gxw19820801 2009-06-12
  • 打赏
  • 举报
回复
问题解决了 谢谢楼上各位大大

失少个文件。。。。
gxw19820801 2009-06-12
  • 打赏
  • 举报
回复
忘记说了 我放C盘运行就没有问题
gxw19820801 2009-06-12
  • 打赏
  • 举报
回复
不知道在那该啊
sunhuaiwei 2009-06-12
  • 打赏
  • 举报
回复
改一下吧?
gxw19820801 2009-06-12
  • 打赏
  • 举报
回复
谢谢大家了
我是菜鸟
Dantin 2009-06-12
  • 打赏
  • 举报
回复
文件的路径不对
bolink5 2009-06-12
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 kokobox 的回复:]
这个项目 我放tomcat 放C 盘 没错误 放其他盘出现以上错误
下边是log4j 代码

因为你用的可能是安装版的tomcat。如果是的话, 强烈不推荐用安装版的tomcat,用解压版的tomcat就不会有这样的问题了


去下载一个解压版的吧
[/Quote]

加压版的还没有侵入性
但单独启动会一闪而过,只要配置下JAVA_HOME就可以了
Landor2004 2009-06-12
  • 打赏
  • 举报
回复
日志输入出

log4j.appender.fileout.File=xxx.log
kokobox 2009-06-12
  • 打赏
  • 举报
回复
这个项目 我放tomcat 放C 盘 没错误 放其他盘出现以上错误
下边是log4j 代码


因为你用的可能是安装版的tomcat。如果是的话, 强烈不推荐用安装版的tomcat,用解压版的tomcat就不会有这样的问题了


去下载一个解压版的吧

gxw19820801 2009-06-12
  • 打赏
  • 举报
回复
谢谢楼上的老大;了

我也不知道在那加载的 因为这个程序不是我做的

我找找看
kokobox 2009-06-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 qiheia 的回复:]
你那里加载了这个文件啊
\npserver\logs\npserver.log

就在哪里改下绝对路径就可以了啊。。。。。。
[/Quote]

是的,加载文件话,尽量写绝对路径
Dream_gril 2009-06-12
  • 打赏
  • 举报
回复
\npserver\logs\npserver.log下的文件没有,这个问题我遇到过,我以前重装系统后,把c盘下面的这个文件给删除了,后面运行tomcat总报这个错,不过对程序没有影响。
kokobox 2009-06-12
  • 打赏
  • 举报
回复
FileNotFoundException

文件的路径不对,当你对文件操作的时候 写绝对路径

qiheia 2009-06-12
  • 打赏
  • 举报
回复
你那里加载了这个文件啊
\npserver\logs\npserver.log

就在哪里改下绝对路径就可以了啊。。。。。。
gxw19820801 2009-06-12
  • 打赏
  • 举报
回复
因为这个项目不是我做的

我把它挪到 D盘就不好用了
楼上说 用绝对路径
在那改啊
qiheia 2009-06-12
  • 打赏
  • 举报
回复
找不到这个npserver.log 文件
你的路径错了,用绝对路径试试吧。。。。。。。。

jastby 2009-06-12
  • 打赏
  • 举报
回复
java.io.FileNotFoundException: \npserver\logs\npserver.log (系统找不到指定的路径。)

建立相关的文件夹吧

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧