我得到了这个项目,我正试图将开箱即用的部署到GlassFish(随netbeans一起提供)并且我不断获得ClassNotFoundException
。我确实在NetBeans中访问了我的webproject - >右键单击 - >属性,然后到库和我设置所有无法找到的类应该存在的jar(或文件夹)。现在我承认我对GlassFish和NetBeans(在工作中继承了一个项目)全新,但无法弄清楚为什么,即使它存在于库中,(我猜这是设置项目的类路径)它会出现错误。我正在粘贴错误,我有一个很好的处理(我想)它意味着什么,找不到类,所以我错过了类文件的jar或文件夹等...但它仍然错误...我感到很困惑......加上我发誓它上周部署得很好而我没有做任何改变。
所以只是为了验证它确实是ia.authentication.UserAuthorizer
无法找到的?
在netbeans的项目属性/库选项卡中配置源/ jar文件的路径是否不能保证将其复制到已部署的位置?我想虽然这是一个玻璃鱼错误。也许这只是没有正确设置......
完成消息:
2011年11月14日15:35:13 [错误] org.springframework.web.context.ContextLoader - 上下文初始化失败org.springframework.beans.factory.BeanDefinitionStoreException:错误注册名称为' userAuthorizer'在类路径资源[applicationContext.xml]中定义:未找到Bean类[ia.authentication.UserAuthorizer];嵌套异常是java.lang.ClassNotFoundException:ia.authentication.UserAuthorizer java.lang.ClassNotFoundException:ia.authentication.UserAuthorizer at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1519)org.glassfish.web位于org.springframework.util.ClassUtils.forName的java.lang.Class.forName(Class.java:264)的java.lang.Class.forName0(Native Method)中的.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1369) (ClassUtils.java:109)org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition(BeanDefinitionReaderUtils.java:65)at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:466)at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:432)org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitions(DefaultXmlBeanDefiniti) onParser.java:347)org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions(DefaultXmlBeanDefinitionParser.java:197)org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:295)at org位于org.springframework.beans.factory.xml的org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:173)中的.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:223)位于org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java)的org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:129)中的.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:148) :145)at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebAp) pageContext.java:126)org.springframework上的org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:89) .context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:262)org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:139)org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader) .java:252)org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:190)org.apring.Teache.catalina的org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)。 core.StandardContext.contextListenerStart(StandardContext.java:4750)at com.sun.enterprise.web.WebModule.contextListenerStar t(WebModule.java:550)位于org.apache的com.sun.enterprise.web.WebModule.start(WebModule.java:498)的org.apache.catalina.core.StandardContext.start(StandardContext.java:5366)位于org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:901)的.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:917)org.apache.catalina.core.StandardHost.addChild(StandardHost.java) :733)com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2000)位于com.sun.enterprise.web的com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1651)。 WebApplication.start(WebApplication.java:109)位于org.glassfish.internal.data.EngineRef.start(EngineRef.java:130)的org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:269)org com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:462)的com.sun.enterprise.v3.server.ApplicationLifecycle中的.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:294)指向.deploy(ApplicationLifec ycle.java:240)在com的com.sun.enterprise.v3.admin.CommandRunnerImpl $ 1.execute(CommandRunnerImpl.java:355)的org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:382)。位于com.sun.enterprise.v3.admin的com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1064)中的sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:370)。 Command.sun.enterprise.v3.admin.CommandRunnerImpl上的CommandRunnerImpl.access $ 1200(CommandRunnerImpl.java:96)com.sun.enterprise.v3.admin.CommandRunnerImpl上的ExecutionContext.execute(CommandRunnerImpl.java:1244)$ ExecutionContext.execute (CommandRunnerImpl.java:1232)com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:459)at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:209)at at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:168)位于com.sun.enterprise.v3的com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117)。 services.impl.Co ntainerMapper.service(ContainerMapper.java:238)at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:828)at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:725)at com com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)中的.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1019)com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java) :137)com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)at com.sun.grizzly.http.HttpProtocolChain.execute( HttpProtocolChain.java:79)com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)at com.sun.grizzly.ContextTask.run (ContextTask.java:71)com.sun.grizzly.util.AbstractThreadPool $ Worker.doWork(AbstractThreadPool.java:532)at com.sun.g rizzly.util.AbstractThreadPool $ Worker.run(AbstractThreadPool.java:513)在java.lang.Thread.run(Thread.java:722)