@Jieven 你好,想跟你请教个问题:在mac os x上eclipse mars运行eova 1.4,tomat 6.0.44 按视频用非maven方式建立的项目,运行时报错:
严重: Exception starting filter jfinal
<p>
<span>java.lang.RuntimeException</span>: Can not create instance of class: com.eova.config.EovaConfig
</p>
<p>
at com.jfinal.core.JFinalFilter.createJFinalConfig(<span>JFinalFilter.java:98</span>)
</p>
<p>
at com.jfinal.core.JFinalFilter.init(<span>JFinalFilter.java:47</span>)
</p>
<p>
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(<span>ApplicationFilterConfig.java:298</span>)
</p>
<p>
at org.apache.catalina.core.ApplicationFilterConfig.<init>(<span>ApplicationFilterConfig.java:119</span>)
</p>
<p>
at org.apache.catalina.core.StandardContext.filterStart(<span>StandardContext.java:4076</span>)
</p>
<p>
at org.apache.catalina.core.StandardContext.start(<span>StandardContext.java:4730</span>)
</p>
<p>
at org.apache.catalina.core.ContainerBase.start(<span>ContainerBase.java:1060</span>)
</p>
<p>
at org.apache.catalina.core.StandardHost.start(<span>StandardHost.java:822</span>)
</p>
<p>
at org.apache.catalina.core.ContainerBase.start(<span>ContainerBase.java:1060</span>)
</p>
<p>
at org.apache.catalina.core.StandardEngine.start(<span>StandardEngine.java:463</span>)
</p>
<p>
at org.apache.catalina.core.StandardService.start(<span>StandardService.java:525</span>)
</p>
<p>
at org.apache.catalina.core.StandardServer.start(<span>StandardServer.java:759</span>)
</p>
<p>
at org.apache.catalina.startup.Catalina.start(<span>Catalina.java:595</span>)
</p>
<p>
at sun.reflect.NativeMethodAccessorImpl.invoke0(<span>Native Method</span>)
</p>
<p>
at sun.reflect.NativeMethodAccessorImpl.invoke(<span>NativeMethodAccessorImpl.java:57</span>)
</p>
<p>
at sun.reflect.DelegatingMethodAccessorImpl.invoke(<span>DelegatingMethodAccessorImpl.java:43</span>)
</p>
<p>
at java.lang.reflect.Method.invoke(<span>Method.java:606</span>)
</p>
<p>
at org.apache.catalina.startup.Bootstrap.start(<span>Bootstrap.java:289</span>)
</p>
<p>
at org.apache.catalina.startup.Bootstrap.main(<span>Bootstrap.java:414</span>)
</p>
<p>
Caused by: <span>java.lang.ClassNotFoundException</span>: com.eova.config.EovaConfig
</p>
<p>
at org.apache.catalina.loader.WebappClassLoader.loadClass(<span>WebappClassLoader.java:1680</span>)
</p>
<p>
at org.apache.catalina.loader.WebappClassLoader.loadClass(<span>WebappClassLoader.java:1526</span>)
</p>
<p>
at java.lang.Class.forName0(<span>Native Method</span>)
</p>
<p>
at java.lang.Class.forName(<span>Class.java:195</span>)
</p>
<p>
at com.jfinal.core.JFinalFilter.createJFinalConfig(<span>JFinalFilter.java:96</span>)
</p>
<p>
... 18 more
</p>
修改EovaConfig.java内的
private boolean isLocal() {
<p>
<span>String</span> osName <span>=</span> <span>System</span><span>.</span><i>getProperty</i><span>(</span><span>"os.name"</span><span>);</span>
</p>
<p>
<span>return</span> osName<span>.</span><span>indexOf</span><span>(</span><span>"Mac OS X"</span><span>)</span> <span>!=</span> <span>-</span><span>1</span><span>;</span>
</p>
<p>
<span>}</span>
</p>
<p>
也没有效果,请问是什么原因呢?
</p>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
目测根源问题是:估计是项目没编译,可能是缺Jar
<spanstyle="font-family:'MicrosoftYaHei',Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">Causedby: <spanstyle="font-family:'MicrosoftYaHei',Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">java.lang.ClassNotFoundException<spanstyle="font-family:'MicrosoftYaHei',Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">:com.eova.config.EovaConfig
你可尝试手工部署项目: