Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

加载包名冲突导致报错 #68

Closed
cqyunqin opened this issue Sep 29, 2011 · 4 comments
Closed

加载包名冲突导致报错 #68

cqyunqin opened this issue Sep 29, 2011 · 4 comments

Comments

@cqyunqin
Copy link
Contributor

@IocBy(type=ComboIocProvider.class,args={"_org.nutz.ioc.loader.json.JsonLoader","ioc/",
"_org.nutz.ioc.loader.annotation.AnnotationIocLoader","webtest","com"})

Caused by: org.nutz.lang.born.BorningException: Fail to born 'org.nutz.ioc.loader.annotation.AnnotationIocLoader'
by args: [
@(webtest)
@(com)] becasue:
junit.framework.TestCase
at org.nutz.lang.born.DynamicConstructorBorning.born(DynamicConstructorBorning.java:20)
at org.nutz.lang.born.BornContext.doBorn(BornContext.java:60)
at org.nutz.lang.Mirror.born(Mirror.java:786)
at org.nutz.ioc.loader.combo.ComboIocLoader.createIocLoader(ComboIocLoader.java:61)
at org.nutz.ioc.loader.combo.ComboIocLoader.(ComboIocLoader.java:56)
at org.nutz.mvc.ioc.provider.ComboIocProvider.create(ComboIocProvider.java:15)
at org.nutz.mvc.impl.NutLoading.createIoc(NutLoading.java:279)
at org.nutz.mvc.impl.NutLoading.load(NutLoading.java:82)
... 29 more
Caused by: java.lang.reflect.InvocationTargetException
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.nutz.lang.born.DynamicConstructorBorning.born(DynamicConstructorBorning.java:17)
... 36 more
Caused by: java.lang.NoClassDefFoundError: junit/framework/TestCase
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2733)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1124)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1612)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
at org.nutz.lang.Lang.loadClass(Lang.java:1599)
at org.nutz.resource.Scans.rs2class(Scans.java:163)
at org.nutz.resource.Scans.scanPackage(Scans.java:124)
at org.nutz.resource.Scans.scanPackage(Scans.java:109)
at org.nutz.ioc.loader.annotation.AnnotationIocLoader.(AnnotationIocLoader.java:40)
... 41 more
Caused by: java.lang.ClassNotFoundException: junit.framework.TestCase
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
... 54 more
2011-9-29 13:48:24 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2011-9-29 13:48:24 org.apache.catalina.core.StandardContext start
严重: Context [/nutzweb] startup failed due to previous errors

包含com的jar包有:
dom4j-1.4.jar
lombok.jar

@wendal
Copy link
Member

wendal commented Sep 29, 2011

恩,加载失败的类,应该忽略,而不是报错

@zozoh
Copy link
Member

zozoh commented Oct 17, 2011

那我就关了哦

@zozoh zozoh closed this as completed Oct 17, 2011
@zozoh zozoh reopened this Oct 17, 2011
@zozoh
Copy link
Member

zozoh commented Oct 19, 2011

那么遇到这样的错误,就不抛出来,为神马涅?

@zozoh
Copy link
Member

zozoh commented Oct 20, 2011

直接扫描顶级包,会有这样的问题的 ....

@zozoh zozoh closed this as completed Oct 20, 2011
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants