0

我正在尝试在 Eclipse 上设置一个项目,但它在控制台上给了我这些异常,并在浏览器内给出了空白输出。

我想为这个项目贡献代码,但我不知道如何让它工作。我做了我应该做的一切,但它不起作用。我检查了jdbc连接,tomcat7安装,mysql安装。所有这些似乎都工作正常。

有人告诉我,这个项目在 Windows 7 机器上运行良好。

我正在使用 Ubuntu 12.04、MySql 5.5.24、Eclipse Juno、Tomcat 7

请向我提供一些有关例外情况的信息,或者我所缺少的信息。谢谢你。

2012 年 10 月 15 日下午 2:53:12 org.apache.tomcat.util.digester.SetPropertiesRule 开始警告:[SetPropertiesRule]{Server/Service/Engine/Host/Context} 将属性 'source' 设置为 'org.eclipse.jst .j2ee.server:cmsadmin' 没有找到匹配的属性。2012 年 10 月 15 日下午 2:53:12 org.apache.tomcat.util.digester.SetPropertiesRule 开始警告:[SetPropertiesRule]{Server/Service/Engine/Host/Context} 将属性 'source' 设置为 'org.eclipse.jst .jee.server:sites' 没有找到匹配的属性。2012 年 10 月 15 日下午 2:53:12 org.apache.coyote.AbstractProtocol 初始化信息:初始化 ProtocolHandler [“http-bio-8080”] 2012 年 10 月 15 日下午 2:53:12 org.apache.catalina.startup.Catalina加载信息:2012 年 10 月 15 日下午 2:53:12 org.apache.catalina.core 在 858 毫秒内处理了初始化。StandardService startInternal INFO:启动服务 Catalina 2012 年 10 月 15 日下午 2:53:12 org.apache.catalina.core.StandardEngine startInternal INFO:启动 Servlet 引擎:Apache Tomcat/7.0.26 2012 年 10 月 15 日下午 2:53:12 org .apache.catalina.loader.WebappClassLoader validateJarFile 信息:validateJarFile(/home/nuketro0p3r/Documents/Eclipse Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/sites/WEB-INF/lib /servlet-api.jar) - jar 未加载。请参阅 Servlet 规范 2.3,第 9.7.2 节。违规类:javax/servlet/Servlet.class 2012 年 10 月 15 日下午 2:53:13 org.apache.catalina.core.ApplicationContext 日志信息:初始化 Spring 根 WebApplicationContext log4j:WARN 找不到记录器的附加程序(org.springframework .web.context.ContextLoader)。log4j:WARN 请正确初始化 log4j 系统。日志4j: http://logging.apache.org/log4j/1.2/faq.html#noconfig了解更多信息。2012 年 10 月 15 日下午 2:53:17 org.apache.catalina.core.StandardContext listenerStart 严重:向 org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException 类的侦听器实例发送上下文初始化事件的异常: 在类路径资源 [config/spring/spring-service-context.xml] 中定义名称为“groupService”的 bean 创建错误:在设置构造函数参数时无法解析对 bean 'groupDao' 的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建类路径资源 [config/spring/spring-security-hibernate.xml] 中定义的名称为“groupDao”的 bean 时出错:设置时无法解析对 bean“cmsSecuritySessionFactory”的引用bean 属性 'sessionFactory'; 嵌套异常是 org.springframework.beans.factory.BeanCreationException:在类路径资源 [config/spring/spring-security-hibernate.xml] 中定义名称为“cmsSecuritySessionFactory”的 bean 创建错误:调用 init 方法失败;嵌套异常是 org.hibernate.HibernateException:当 org.springframework.beans.factory 的 org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328) 上没有可用连接时,必须设置“hibernate.dialect” .support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106) 在 org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:630) 在 org.springframework.beans.factory.support。ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:679) 原因:org.springframework.beans.factory.BeanCreationException:创建名称为“groupDao”的bean时定义在类路径资源 [config/spring/spring-security-hibernate.xml]:在设置 bean 属性“sessionFactory”时无法解析对 bean“cmsSecuritySessionFactory”的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:在类路径资源 [config/spring/spring-security-hibernate.xml] 中定义名称为“cmsSecuritySessionFactory”的 bean 创建错误:调用 init 方法失败;嵌套异常是 org.hibernate.HibernateException:当 org.springframework.beans 上没有可用的连接时,必须设置“hibernate.dialect”。factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:290) 在 org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192) 在 org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)。 .. 还有 27 个原因:org.springframework.beans.factory.BeanCreationException:在类路径资源 [config/spring/spring-security-hibernate.xml] 中定义名称为“cmsSecuritySessionFactory”的 bean 创建错误:调用 init 方法失败;嵌套异常是 org. StandardContext startInternal SEVERE:Context [] 由于先前的错误而启动失败 2012 年 10 月 15 日下午 2:53:17 org.apache.catalina.core.ApplicationContext 日志信息:关闭 Spring 根 WebApplicationContext 2012 年 10 月 15 日下午 2:53:17 org .apache.catalina.loader.WebappClassLoader clearReferencesJdbc 严重:Web 应用程序 [] 注册了 JDBC 驱动程序 [com.mysql.jdbc.Driver] 但在 Web 应用程序停止时未能取消注册。为防止内存泄漏,已强制注销 JDBC 驱动程序。2012 年 10 月 15 日下午 2:53:18 org.apache.catalina.loader.WebappClassLoader validateJarFile 信息:validateJarFile(/home/nuketro0p3r/Documents/Eclipse Workspace/.metadata/.plugins/org.eclipse.wst.server.core/ tmp1/wtpwebapps/cmsadmin/WEB-INF/lib/servlet-api.jar) - jar 未加载。请参阅 Servlet 规范 2.3,第 9.7.2 节。违规类:javax/servlet/Servlet.class 2012 年 10 月 15 日下午 2:53:18 org.apache.catalina.core.ApplicationContext 日志信息:初始化 Spring 根 WebApplicationContext log4j:WARN 找不到记录器的附加程序(org.springframework .web.context.ContextLoader)。log4j:WARN 请正确初始化 log4j 系统。log4j:WARN 见 http://logging.apache.org/log4j/1.2/faq.html#noconfig了解更多信息。2012 年 10 月 15 日下午 2:53:22 org.apache.catalina.core.StandardContext listenerStart 严重:向 org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException 类的侦听器实例发送上下文初始化事件的异常: 在类路径资源 [config/spring/spring-service-context.xml] 中定义名称为“groupService”的 bean 创建错误:在设置构造函数参数时无法解析对 bean 'groupDao' 的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建类路径资源 [config/spring/spring-security-hibernate.xml] 中定义的名称为“groupDao”的 bean 时出错:设置时无法解析对 bean“cmsSecuritySessionFactory”的引用bean 属性 'sessionFactory'; 嵌套异常是 org.springframework.beans.factory.BeanCreationException:在类路径资源 [config/spring/spring-security-hibernate.xml] 中定义名称为“cmsSecuritySessionFactory”的 bean 创建错误:调用 init 方法失败;嵌套异常是 org.hibernate.HibernateException:当 org.springframework.beans.factory 的 org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328) 上没有可用连接时,必须设置“hibernate.dialect” .support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106) 在 org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:630) 在 org.springframework.beans.factory.support。ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:679) 原因:org.springframework.beans.factory.BeanCreationException:创建名称为“groupDao”的bean时定义在类路径资源 [config/spring/spring-security-hibernate.xml]:在设置 bean 属性“sessionFactory”时无法解析对 bean“cmsSecuritySessionFactory”的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:在类路径资源 [config/spring/spring-security-hibernate.xml] 中定义名称为“cmsSecuritySessionFactory”的 bean 创建错误:调用 init 方法失败;嵌套异常是 org.hibernate.HibernateException:当 org.springframework.beans 上没有可用的连接时,必须设置“hibernate.dialect”。factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:290) 在 org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192) 在 org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)。 .. 还有 27 个原因:org.springframework.beans.factory.BeanCreationException:在类路径资源 [config/spring/spring-security-hibernate.xml] 中定义名称为“cmsSecuritySessionFactory”的 bean 创建错误:调用 init 方法失败;嵌套异常是 org. StandardContext startInternal SEVERE:Context [/cms] 由于先前的错误而启动失败 2012 年 10 月 15 日下午 2:53:22 org.apache.catalina.core.ApplicationContext 日志信息:关闭 Spring 根 WebApplicationContext 2012 年 10 月 15 日 2:53:22 PM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc 严重:Web 应用程序 [/cms] 注册了 JDBC 驱动程序 [com.mysql.jdbc.Driver] 但在 Web 应用程序停止时未能取消注册。为防止内存泄漏,已强制注销 JDBC 驱动程序。2012 年 10 月 15 日下午 2:53:22 org.apache.catalina.startup.HostConfig deployDirectory 信息:部署 Web 应用程序目录 /home/nuketro0p3r/Documents/Eclipse Workspace/contento3/lib 2012 年 10 月 15 日下午 2:53:24 .apache.catalina.startup.HostConfig 部署目录信息:

4

1 回答 1

0

2012 年 10 月 15 日下午 2:53:12 org.apache.tomcat.util.digester.SetPropertiesRule 开始警告:[SetPropertiesRule]{Server/Service/Engine/Host/Context} 将属性 'source' 设置为 'org.eclipse.jst .j2ee.server:cmsadmin' 没有找到匹配的属性。

Eclipse 将“源”属性添加到 server.xml 中的元素。没关系,它不应该在 server.xml 中……Tomcat 无法识别该属性,因此您会收到警告。

2012 年 10 月 15 日下午 2:53:17 org.apache.catalina.core.StandardContext listenerStart 严重:向 org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException 类的侦听器实例发送上下文初始化事件的异常: 在类路径资源 [config/spring/spring-service-context.xml] 中定义名称为“groupService”的 bean 创建错误:在设置构造函数参数时无法解析对 bean 'groupDao' 的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建类路径资源 [config/spring/spring-security-hibernate.xml] 中定义的名称为“groupDao”的 bean 时出错:设置时无法解析对 bean“cmsSecuritySessionFactory”的引用bean 属性 'sessionFactory'; 嵌套异常是 org.springframework。beans.factory.BeanCreationException:在类路径资源 [config/spring/spring-security-hibernate.xml] 中定义名称为“cmsSecuritySessionFactory”的 bean 创建错误:调用 init 方法失败;嵌套异常是 org.hibernate.HibernateException:当 [...] 没有可用的连接时,必须设置“hibernate.dialect”

所以,显然这是一个 Spring/Hibernate 问题。我怀疑还有其他您尚未发布的错误,在这里...可能无法加载您的 JDBC 驱动程序之类的东西。或者,也许您真的没有hibernate.dialect设置,因此 Hibernate 无法正确配置自己。

于 2012-10-15T12:09:03.037 回答