《求助》在线等 eclipse+tomcat

heruisheng 2015-03-13 04:50:00
我刚到公司实习生一个,

原来一直在公司电脑台式机上做了,不过太卡了就把自己的本带来了,但是原来的项目在台式机上做的是从SVN上检出的。
然后我从台式机上导出到笔记本上了(因为老大让我熟悉项目,让我在原来一个项目上添加点新功能,我怕影响原来的项目就一直没有更新到SVN)。

导到笔记本上,启动tomcat就报错了,无法识别中文路径。在台式机上没有问题,在笔记本上就出问题了,

我想知道这是怎么回事?该怎么解决?

log4j:ERROR Could not parse url [file:/D:/cplatform/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/素材库管理平台/WEB-INF/classes/log4j.xml].
com.sun.org.apache.xerces.internal.util.URI$MalformedURIException: Path contains invalid character: 素
at com.sun.org.apache.xerces.internal.util.URI.initializePath(URI.java:1101)
at com.sun.org.apache.xerces.internal.util.URI.initialize(URI.java:578)
at com.sun.org.apache.xerces.internal.util.URI.<init>(URI.java:331)
at com.sun.org.apache.xerces.internal.util.URI.<init>(URI.java:294)
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.expandSystemIdStrictOff1(XMLEntityManager.java:2251)
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.expandSystemId(XMLEntityManager.java:2083)
at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.resolveEntityAsPerStax(XMLEntityManager.java:992)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1189)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1087)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1000)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:647)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:232)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:284)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:180)
at org.apache.log4j.xml.DOMConfigurator$2.parse(DOMConfigurator.java:690)
at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:789)
at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:696)
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:471)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:125)
at org.apache.log4j.Logger.getLogger(Logger.java:105)
at org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:289)
at org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:109)
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 org.apache.commons.logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java:1116)
at org.apache.commons.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:914)
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:604)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:336)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:310)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:685)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:270)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
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)
2015-3-13 15:16:34 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext

谢谢
...全文
322 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
heruisheng 2015-03-13
  • 打赏
  • 举报
回复
谢谢两位,要下班了,周末快乐 我现在还有几个问题 1:为什么原来从SVN直接检出没有问题,能用tomcat直接部署,但是导入到eclipse中就报错 2:是不是从SVN检出,跟导入到eclipse不一样吗?
heruisheng 2015-03-13
  • 打赏
  • 举报
回复
引用 4 楼 l359122505 的回复:
这个问题就不要纠结了,换个英文路径吧,另外,为啥log4j的配置文件路径要搞成绝对路径呢
我也不懂,刚进公司
heruisheng 2015-03-13
  • 打赏
  • 举报
回复
引用 3 楼 magi1201 的回复:
你的 wtpwebapps/素材库管理平台/WEB-INF/classes/log4j.xml 中文为项目名称,为什么会选择用中文做项目名称,比较奇怪 将中文项目名称修改为英文应该就OK 了
我也不知道 从SVN检出的时候就是这个样子, 是不是跟SVN有些关系?
繁华终归落尽 2015-03-13
  • 打赏
  • 举报
回复
这个问题就不要纠结了,换个英文路径吧,另外,为啥log4j的配置文件路径要搞成绝对路径呢
姜小白- 2015-03-13
  • 打赏
  • 举报
回复
你的 wtpwebapps/素材库管理平台/WEB-INF/classes/log4j.xml 中文为项目名称,为什么会选择用中文做项目名称,比较奇怪
将中文项目名称修改为英文应该就OK 了
heruisheng 2015-03-13
  • 打赏
  • 举报
回复
引用 1 楼 magi1201 的回复:
中文路径的问题不要纠结,直接换英文路径就可以了。 而且路径目录中最好不要有空格,空格也会影响文件的读取
就是有点纠结的是原来直接从SVN上检出的时候没有报错,然后从台式机上导出,放到笔记本上就出现这个问题了? 这个有办法解决吗?
姜小白- 2015-03-13
  • 打赏
  • 举报
回复
中文路径的问题不要纠结,直接换英文路径就可以了。
而且路径目录中最好不要有空格,空格也会影响文件的读取
内容概要:本文针对无刷直流电机驱动的电子机械制动(EMB)执行器,建立了考虑Stribeck摩擦特性的非线性耦合动力学模型,并在Simulink环境中完成了系统级仿真分析。研究综合集成了电机动力学、齿轮传动机构与制动执行机构的动力学特性,构建了高保真的机电一体化系统模型。重点引入Stribeck摩擦模型以精确描述低速工况下执行器内部存在的静摩擦、粘滞摩擦与库仑摩擦之间的过渡行为,有效提升了系统在启停、反向运动等瞬态过程中的动态响应仿真精度。通过多工况仿真验证了模型的有效性,能够准确反映摩擦引起的爬行、滞后与定位误差等非线性现象,为EMB系统的高性能控制算法设计(如摩擦补偿、滑模控制)与结构优化提供了高可信度的仿真平台。; 适合人群:从事汽车电子制动系统、电机驱动控制、机电系统建模与仿真研究的研究生、科研人员及工程技术人员,需具备扎实的机械动力学、自动控制理论基础和MATLAB/Simulink仿真能力。; 使用场景及目标:①用于高精度电子机械制动系统的设计验证与性能预测;②为消除摩擦非线性影响的先进控制策略(如自适应控制、智能控制)提供精确的被控对象模型;③深入探究Stribeck摩擦等非线性因素对系统动态性能(如响应延迟、稳态误差)的作用机理; 阅读建议:读者应结合提供的Simulink模型文件,深入剖析Stribeck摩擦模块的数学实现与参数辨识方法,建议通过改变输入指令(如阶跃、正弦)和负载条件进行对比仿真,以直观理解非线性摩擦对系统动态特性的影响。

81,111

社区成员

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

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