NutzCN Logo
问答 启动报错:but you not declare a Ioc for this app!! Miss @IocBy at MainMdoule??
发布于 1797天前 作者 qq_93105859 1438 次浏览 复制 上一个帖子 下一个帖子
标签:

日志信息:

2019-04-27 17:37:55,984 [DEBUG-localhost-startStop-1:554] org.nutz.mvc.impl.NutActionChainMaker.eval(NutActionChainMaker.java:51) Eval FAIL!! : public void com.zq.ums.views.modules.IndexModule.login(javax.servlet.http.HttpSession)
java.lang.RuntimeException: Moudle with @InjectName('null') or @IocBean('null') but you not declare a Ioc for this app!! Miss @IocBy at MainMdoule??
	at org.nutz.lang.Lang.makeThrow(Lang.java:135)
	at org.nutz.mvc.impl.processor.ModuleProcessor.init(ModuleProcessor.java:72)
	at org.nutz.mvc.impl.NutActionChainMaker.eval(NutActionChainMaker.java:38)
	at org.nutz.mvc.impl.UrlMappingImpl.add(UrlMappingImpl.java:54)
	at org.nutz.mvc.impl.NutLoading.evalUrlMapping(NutLoading.java:205)
	at org.nutz.mvc.impl.NutLoading.load(NutLoading.java:108)
	at org.nutz.mvc.ActionHandler.<init>(ActionHandler.java:19)
	at org.nutz.mvc.NutFilter._init(NutFilter.java:91)
	at org.nutz.mvc.NutFilter.init(NutFilter.java:69)
	at com.zq.ums.views.web.filter.Umsv2Filter.init(Umsv2Filter.java:30)
	at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:285)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:266)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4637)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5282)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1140)
	at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1875)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
2019-04-27 17:37:55,989 [ERROR-localhost-startStop-1:559] org.nutz.mvc.impl.NutLoading.load(NutLoading.java:125) Error happend during start serivce!
java.lang.RuntimeException: Moudle with @InjectName('null') or @IocBean('null') but you not declare a Ioc for this app!! Miss @IocBy at MainMdoule??
	at org.nutz.lang.Lang.makeThrow(Lang.java:135)
	at org.nutz.mvc.impl.processor.ModuleProcessor.init(ModuleProcessor.java:72)
	at org.nutz.mvc.impl.NutActionChainMaker.eval(NutActionChainMaker.java:38)
	at org.nutz.mvc.impl.UrlMappingImpl.add(UrlMappingImpl.java:54)
	at org.nutz.mvc.impl.NutLoading.evalUrlMapping(NutLoading.java:205)
	at org.nutz.mvc.impl.NutLoading.load(NutLoading.java:108)
	at org.nutz.mvc.ActionHandler.<init>(ActionHandler.java:19)
	at org.nutz.mvc.NutFilter._init(NutFilter.java:91)
	at org.nutz.mvc.NutFilter.init(NutFilter.java:69)
	at com.zq.ums.views.web.filter.Umsv2Filter.init(Umsv2Filter.java:30)
	at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:285)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:266)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4637)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5282)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1140)
	at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1875)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
四月 27, 2019 5:37:56 下午 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter [nutz]
org.nutz.mvc.LoadingException: java.lang.RuntimeException: Moudle with @InjectName('null') or @IocBean('null') but you not declare a Ioc for this app!! Miss @IocBy at MainMdoule??
	at org.nutz.mvc.LoadingException$FC$b5a9943803c2c7eeb007a9dede4d339b.invoke(LoadingException.java)
	at org.nutz.lang.born.AbstractConstructorBorning.call(AbstractConstructorBorning.java:25)
	at org.nutz.lang.born.ConstructorBorning.born(ConstructorBorning.java:19)
	at org.nutz.lang.born.BornContext.doBorn(BornContext.java:60)
	at org.nutz.lang.Mirror.born(Mirror.java:1022)
	at org.nutz.lang.Lang.wrapThrow(Lang.java:203)
	at org.nutz.mvc.impl.NutLoading.load(NutLoading.java:135)
	at org.nutz.mvc.ActionHandler.<init>(ActionHandler.java:19)
	at org.nutz.mvc.NutFilter._init(NutFilter.java:91)
	at org.nutz.mvc.NutFilter.init(NutFilter.java:69)
	at com.zq.ums.views.web.filter.Umsv2Filter.init(Umsv2Filter.java:30)
	at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:285)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:266)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4637)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5282)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1140)
	at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1875)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: Moudle with @InjectName('null') or @IocBean('null') but you not declare a Ioc for this app!! Miss @IocBy at MainMdoule??
	at org.nutz.lang.Lang.makeThrow(Lang.java:135)
	at org.nutz.mvc.impl.processor.ModuleProcessor.init(ModuleProcessor.java:72)
	at org.nutz.mvc.impl.NutActionChainMaker.eval(NutActionChainMaker.java:38)
	at org.nutz.mvc.impl.UrlMappingImpl.add(UrlMappingImpl.java:54)
	at org.nutz.mvc.impl.NutLoading.evalUrlMapping(NutLoading.java:205)
	at org.nutz.mvc.impl.NutLoading.load(NutLoading.java:108)
	... 20 more

代码:

@IocBean
@At("/index")
public class IndexModule {

	/**
	 *
	 * Description : 登录界面
	 * 
	 * @author : ChenBin
	 * @date : 2019年4月27日 下午5:15:09
	 */
	@At("/login")
	@Ok("jsp:views.login.login")
	public void login(HttpSession session) {

	}

}
@SetupBy(value = MainSetup.class)
@ChainBy(args = "mvc/umsv2views-mvc-chain.js")
@IocBy(type = ComboIocProvider.class, args = { "*js", "ioc/", "*anno", "com.zq.ums.views", "*tx",
		"*org.nutz.integration.quartz.QuartzIocLoader" })
@Modules(scanPackage = true)
@Encoding(input = "UTF-8", output = "UTF-8")
public class MainModule {

}

请问这是怎么回事?

1 回复

web.xml 写成modules类名

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