NutzCN Logo
问答 在eclipse中正常,但部署到tomcat后启动报错
发布于 3014天前 作者 qq_c45991f2 1482 次浏览 复制 上一个帖子 下一个帖子
标签:

如题,ioc.js文件放在src下
IocHolder获取文件代码
ioc = new NutIoc(new JsonLoader("ioc.js"));
开发是正常的,但是部署到tomcat后就报错了

Caused by: java.lang.RuntimeException: folder or file like '^(.+[.])(js|json)$' no found in ioc.js
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at org.nutz.lang.born.ConstructorBorning.born(ConstructorBorning.java:17)
at org.nutz.lang.born.BornContext.doBorn(BornContext.java:60)
at org.nutz.lang.Mirror.born(Mirror.java:931)
at org.nutz.lang.Lang.makeThrow(Lang.java:116)
at org.nutz.resource.Scans.loadResource(Scans.java:86)
at org.nutz.ioc.loader.json.JsonLoader.(JsonLoader.java:41)
at com.maze.platform.util.IocHolder.start(IocHolder.java:25)
at com.maze.platform.util.IocHolder.(IocHolder.java:15)

15 回复

没有使用nutz mvc吗?

@wendal 没有吧,这个原先不是我做的

@wendal 你看看路径没有写错吧

不是路径问题,加

Scans.me().init(sc);

另外,看一眼web.xml有无NutFilter/'NutServlet

来自炫酷的 NutzCN

@wendal 这句加在哪里,web.xml没有的

@qq_c45991f2 调用new NutIoc之前

来自炫酷的 NutzCN

@wendal sc怎么拿到的,能写完整点吗,我不太懂

ServletContext的实例哦, 用的是哪款MVC框架?

我不理解为什么报的错是找不到ioc文件

@qq_c45991f2 我能加你qq吗

WebApplicationContext webApplicationContext = ContextLoader.getCurrentWebApplicationContext();  
ServletContext servletContext = webApplicationContext.getServletContext();  

@wendal 不行,报空指针,能加下你qq吗,拜托了

Nutz ② 群 68428921

我猜你只是打算用NutDao,而不是真的要用NutIoc. 在spring中声明一个NutDao才是选择.

<bean id="nutDao" class="org.nutz.dao.impl.NutDao">
    <property name="dataSource" ref="dataSource"/>
</bean>

搜spring nutdao, 一堆答案.

添加回复
请先登陆
回到顶部