开发者社区 问答 正文

eova在mac下运行报错?报错

@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>

展开
收起
爱吃鱼的程序员 2020-06-12 14:00:57 465 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    目测根源问题是:估计是项目没编译,可能是缺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

    你可尝试手工部署项目:

    <spanstyle="font-weight:normal;">B.在线观看<spanstyle="background-color:inherit;">:

    <arel="nofollow">[部署]012Eclipse手工构建Eova.wmv

    2020-06-12 14:01:15
    赞同 展开评论