2 nanianshui nanianshui 于 2016.01.27 13:41 提问

tomcat启动SVN 下载的项目出现了异常2(只能上传一张,所以问了两次) 10C

图片说明

5个回答

sun2015_07_24
sun2015_07_24   2016.01.27 13:52

错误不是有提示么?里面应该有什么东西配置错了

nanianshui
nanianshui 谢谢回答,是因为版本使用权过期,需要重新更新SVN配置文件
2 年多之前 回复
nanianshui
nanianshui 回复孙振光: 谢了,有这个文件,我自己再看看
2 年多之前 回复
sun2015_07_24
sun2015_07_24 回复那年水墨: 没这个文件么?那你svn上面的项目有这文件的么?
2 年多之前 回复
nanianshui
nanianshui 我知道提示了,然并卵
2 年多之前 回复
u010342038
u010342038   2016.01.27 17:19

你查看一下你的配置文件的url吧

nanianshui
nanianshui url正确着
2 年多之前 回复
Royal_lr
Royal_lr   Ds   Rxr 2016.01.28 11:39

这不是找不到路径吗,,看下路径就行了

wanghan1977
wanghan1977   2016.01.29 10:04

SysConfigAdminUtil类里有个地方会去读admin.properties,会在前面拼一个WebRoot的路径
问题原因就是没有找到WebRoot的路径,可以用类似的方法获取路径
String pathStr = this.getClass().getClassLoader().getResource("").getPath();

nanianshui
nanianshui 谢谢回答,是因为版本使用权过期,需要重新更新SVN配置文件
2 年多之前 回复
wanghan1977
wanghan1977   2016.01.29 10:07

如果SysConfigAdminUtil类是放在jar里的,上述方法会失效,
需要在WEB-INF/web.xml中,创建一个 webAppRootKey 的 param,指定一个值(默认为 webapp.root)作为键值,然后通过Listener,或者Filter,或者 Servlet 执行 String webAppRootKey = getServletContext().getRealPath("/");并将 webAppRootKey 对应的 webapp.root 分别作为 Key , Value 写到 System Properties 系统属性中。之后在程序中通过 System.getProperty("webapp.root") 来获得 WebRoot 的物理路径。

nanianshui
nanianshui 谢谢回答,是因为版本使用权过期,需要重新更新SVN配置文件
2 年多之前 回复
nanianshui
nanianshui 谢谢回答,是因为版本使用权过期,需要重新更新SVN配置文件
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
关于Tomcat下项目被启动两次为问题
最近遇见了一个很搞得事情,在tomcat下启动项目时自己写的定时程序被执行了两次,导致程序启动了两个线程,使定时任务在几秒间隔内执行了两次,后来通过日志查到,原来是tomcat将项目启动了两次,为什么呢?我的问题原因是由于tomcat下配置的问题;为了让程序可以通过域名直接访问,而不用输入项目名,所有要对tomcat配置项目的映射,由于客户那里配置的有问题所有导致程序启动两次。 错误配置: a
tomcat--项目启动两次的原因分析
一般的情况都能百度到的: <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> privileged="true" workDir="D:
Tomcat启动时项目重复加载,导致资源初始化两次的问题
最近在项目开发测试的时候,发现Tomcat启动时项目重复加载,导致资源初始化两次的问题 导致该问题的原因:如下图:在Eclipse中将Server Locations设置为“Use Tomcat installation(takes control of Tomcat installation)”时,就会导致该问题!根本原因:解决方法一:把server.xml中的context删除掉但这会导致一个
Tomcat 启动两次的问题
前提:    1、存在某个应用:hello    2、该应用存放路径:D:/apache-tomcat-5.5.17/webapps/hello    3、Tomcat的server.xml部分配置信息如下:......    (这么做的目的就是为了将hello应用设为根,访问IP时就直接访问该应用)    4、hello下有一个 servlet(目的是为了系统在启
tomcat启动时,不带项目名,启动两次或者造成端口冲突问题解决
在tomcat的server.xml文件中的该标签处,添加 autoDeploy="false"deployOnStartup="false" name="localhost"unpackWARs="true">(大概111行)
tomcat项目重载 ,同一个项目初始化两次,同时执行两个进程
在做上一个项目之前,并没有意识到这个问题,上一个项目是一个java web项目,只是网页程序,登录啥的,两个进程在运行的同时没有太多影响。 突然有一个项目,要求单独做一份后台服务,用于处理接受webservice并做后台处理,因为程序中运行了一份定时程序,导致项目启动时,因为重载情况的存在,在运行项目后有两个定时相同的服务在运行,所以才意识到这个问题。具体方案通过查找以后已经解决,网址如下:
在eclipse 中启动spring 时加载两次的问题
今天从开源社区下载了一个开源项目。导入eclipse,放入tomcat,启动,看日志竟然加载了两次! 还真没见过这种情况。 网上找的解决办法: 把tomcat 的这个 改为 Use workspace metadata (does not modify Tomcat installation)  。 可是我还是想用现在的,可以在eclipse 项目列表中查看tomcat的配置,像这样
在Eclipse中中tomcat会启动两次
Eclipse中使用自己安装的tomcat时默认web工程发布路径是wtpwebapps,而不是webapps,如果修改为webapps,此时在Eclipse中启动tomcat时,tomcat会加载两次。解决办法,删除掉tomcat重新添加一次,添加的时候注意不要点击下一步,直接点击完成,然后在Eclipse中修改tomcat的加载路径参数,如果点击下一步直接发布项目了,就无法修改项目发布到tom
tomcat加载两次spring
1,为了达到通过ip:端口进行访问 ,做了如下配置:   2,然而,host标签加载一次webapps里面的项目 , context标签加载一次docbase的项目,于是造成了两次加载。 3,解决办法:在host标签加一个 deployIgnore=".*项目名.*" , 这样,host就不会加载。
解决Tomcat启动时项目重复加载问题
前几天一个同学项目要上线,部署到服务器时,因为客户需要通过IP直接可以访问到,所以在server.xml做了如下的配置 导致启动tomcat时候出现一个项目重复加载了两次,很容易就出现了内存溢出。这里appBase与docBase区别 appBase是指定虚拟主机的目录,可以指定绝对目录,也可以指定相对于的相对目录.如果没有此项,默认为/webapps。 docBase是指定Web应用的文