优化大师全新一代!   魔方3系!
当前位置:首页 >> Vista应用 >> Vista软件使用

解决TOMCAT在Vista下不正常的问题


2009年12月17日 编辑:Vista之家 - vista123.com 人气: 评论:3

Vista之家www.vista123.com):解决tomcat在Vista下不正常的问题

首先,我们来看下tomcat在Vista下出错的症状——

警告: Unexpected exception resolving reference
java.io.FileNotFoundException: C:Program Filestomcat6conftomcat-users.xml.new (拒绝访问。)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream. <init>(FileOutputStream.java:179)
at java.io.FileOutputStream. <init>(FileOutputStream.java:131)
at org.Apache.catalina.users.MemoryUserDatabase.save(MemoryUserDatabase.java:521)
at org.Apache.catalina.users.MemoryUserDatabaseFactory.getObjectInstance(MemoryUserDatabaseFactory.java:104)
at org.Apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140)
at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
at org.Apache.naming.NamingContext.lookup(NamingContext.java:793)
at org.Apache.naming.NamingContext.lookup(NamingContext.java:140)
at org.Apache.naming.NamingContextBindingsEnumeration.nextElementInternal(NamingContextBindingsEnumeration.java:113)
at org.Apache.naming.NamingContextBindingsEnumeration.next(NamingContextBindingsEnumeration.java:71)
at org.Apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:137)
at org.Apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:109)
at org.Apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResourcesLifecycleListener.java:81)
at org.Apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.Apache.catalina.core.StandardServer.start(StandardServer.java:703)
at org.Apache.catalina.startup.Catalina.start(Catalina.java:578)
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:288)
at org.Apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

严重: Exception looking up UserDatabase under key UserDatabase
javax.naming.NamingException: C:Program Filestomcat6conftomcat-users.xml.new (拒绝访问。)
at org.Apache.naming.NamingContext.lookup(NamingContext.java:805)
at org.Apache.naming.NamingContext.lookup(NamingContext.java:153)
at org.Apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:253)
at org.Apache.catalina.core.ContainerBase.start(ContainerBase.java:1037)
at org.Apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.Apache.catalina.core.StandardService.start(StandardService.java:516)
at org.Apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.Apache.catalina.startup.Catalina.start(Catalina.java:578)
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:288)
at org.Apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2008-10-30 13:04:17 org.Apache.catalina.startup.Catalina start
严重: Catalina.start:
LifecycleException: No UserDatabase component found under key UserDatabase
at org.Apache.catalina.realm.UserDatabaseRealm.start(UserDatabaseRealm.java:261)
at org.Apache.catalina.core.ContainerBase.start(ContainerBase.java:1037)
at org.Apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.Apache.catalina.core.StandardService.start(StandardService.java:516)
at org.Apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.Apache.catalina.startup.Catalina.start(Catalina.java:578)
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:288)
at org.Apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2008-10-30 13:04:17 org.Apache.catalina.startup.Catalina start
信息: Server startup in 82 ms

原因分析:

这个问题遇到过,原因是Vista系统下c盘是对users受写保护的,那么,Windows7下面是不是也会碰到这个问题呢?

解决方法:

1、装到其他盘就没有问题了。

2、找到$TOMCAT_HOME$conf,把conf文件夹设置为完全控制



(右键属性-安全-找到当前登录名-下面选择完全控制)

保存,重启TOMCAT 。

注意:

重要的是“当前登录名”,不是“CREATOR OWNER”,也不是“Administrator”,如果没有当前用户的话,添加一个即可。

另外,启动窗口一闪而过,很有可能是环境变量没有配置。如果以上都不能解决再检查
一下JAVA和TOMCAT的环境变量配置。

Vista之家www.vista123.com),爱上网,爱上Vista123.com

      
Vista之家网友 (222.93.186.*) 于 2009-12-17 17:30:47 发表下列评论:   [删除]
这则新闻是给java程序员看的,谢了。
Vista之家网友 (193.54.215.*) 于 2009-12-17 17:15:00 发表下列评论:   [删除]
TOMCAT是啥?
喜欢会上瘾 (222.130.21.*) 于 2009-12-17 13:45:36 发表下列评论:   [删除]
为甚么玩斗地主总是卡‘
发表评论(最新评论将在5分钟内出现
昵称:
内容:
(按Control+Enter直接提交)   点击一下,Vista问题有问必答
Vista之家相关文章
    Vista优化大师
    闪游 - 最快最强最安全的网络浏览器
    windows7 优化大师
    酷点,酷点桌面

    Windows 下用什么杀毒软件最好最安全?
    Windows 系统上网更加可靠
    把您的Windows系统打造成一个铜墙铁壁之完全攻略

    新手玩转Windows系统速成大法
    从入门到精通,Windows听我指挥
    做Windows 高手并不难,怎么学?

    最便宜的装Win7的名牌电脑多少钱?
    预装Win7的品牌机大PK
    联想、戴尔、索尼等笔记本大促销

    如何免费升级到 Windows 7?
    戴尔推出免费教程教你升级Win7
    安装升级Windows 7,其实就这么简单!

    索尼 Win7 笔记本电脑1999元特价热销
    七天免费试用?免费升级内存硬盘?
    更有超多礼物发送中,不抢白不抢

    Win7系统出现问题怎么办?
    电脑有故障,“医生”来帮忙
    我有电脑医生,修复电脑简单轻松!

    热门文章
    软媒旗下软件闪游,最好用的浏览器 | 魔方优化大师 | 酷点,美美的桌面 | Windows7优化大师 | Windows8优化大师 | Vista优化大师 | Vista一键还原 | 魔法IE
    软媒旗下网站6655网址之家 | 9955网址大全 | IT之家 | Win8之家 | Win7之家 | Vista之家 | 乐购网 | Win8/Win7论坛