BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #16901同步于 2010/12/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

有偿请本版朋友修正个错误~只需要让程序跑起来即可

stupidboy
2010/12/16镜像同步7 回复
情况是这样,最近需要用到一个JAVA项目,是一个开源的工具集(http://www.duineframework.org/gettingStarted.html),但是这个开源项目已经一年没人维护,文档什么也不是特别全。而且我自己对JAVA不熟,所以弄起来很吃力。目前的情况是,程序主体没有问题,而且在这个项目提供的下载中,binary版的可以正常运行,但是用SOURCE CODE编译(我需要加入一些自己的功能)没法通过。 现在的出错好像是由一个xml的配置文件引起,然后似乎跟spring这个framework有关,不是特别确定。 我已经试过: 1.他们的BBS发贴(没人回) 2.GOOGLE 出错代码和提示(无果,同时看不明白) 现在想烦请熟悉JAVA的朋友帮看看为啥会出错,如果能帮忙修正这个错误的话,请吃饭或者小额报酬也是可以的(毕竟您没有义务帮我处理这个问题,但是我目前也没有收入,所以报酬可能不会特别高)。 出错代码提示如下: NetBeans: Executing 'mvn -Dexec.classpathScope=runtime -Dexec.args=-classpath %classpath org.duineframework.movielens.validation.MovieLensGenerator -Dexec.executable=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/bin/java -Dnetbeans.execution=true process-classes org.codehaus.mojo:exec-maven-plugin:1.1.1:exec' NetBeans: JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home Scanning for projects... ------------------------------------------------------------------------ Building Duine MovieLens task-segment: [process-classes, org.codehaus.mojo:exec-maven-plugin:1.1.1:exec] ------------------------------------------------------------------------ [resources:resources] [WARNING] Using platform encoding (EUC_CN actually) to copy filtered resources, i.e. build is platform dependent! Copying 14 resources [compiler:compile] Nothing to compile - all classes are up to date [exec:exec] Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'movielens.loggingService' defined in class path resource [spring-services.xml]: Cannot resolve reference to bean 'movielens.loggingServiceDAO' while setting bean property 'loggingServiceDAO'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'movielens.loggingServiceDAO' defined in class path resource [spring-services.xml]: Cannot resolve reference to bean 'movielens.logs.sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'movielens.logs.sessionFactory' defined in class path resource [spring-services.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/hibernate/sql/Alias at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1244) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1008) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:470) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) at java.security.AccessController.doPrivileged(Native Method) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:220) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93) at org.duineframework.movielens.validation.MovieLensGenerator.main(MovieLensGenerator.java:127) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'movielens.loggingServiceDAO' defined in class path resource [spring-services.xml]: Cannot resolve reference to bean 'movielens.logs.sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'movielens.logs.sessionFactory' defined in class path resource [spring-services.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/hibernate/sql/Alias at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1244) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1008) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:470) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) at java.security.AccessController.doPrivileged(Native Method) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:220) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269) ... 18 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'movielens.logs.sessionFactory' defined in class path resource [spring-services.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/hibernate/sql/Alias at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1336) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:471) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) at java.security.AccessController.doPrivileged(Native Method) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:220) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269) ... 31 more Caused by: java.lang.NoClassDefFoundError: org/hibernate/sql/Alias at org.hibernate.mapping.PersistentClass.<clinit>(PersistentClass.java:27) at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:143) at org.hibernate.cfg.Configuration.add(Configuration.java:675) at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:510) at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:631) at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1367) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1333) ... 41 more Caused by: java.lang.ClassNotFoundException: org.hibernate.sql.Alias at java.net.URLClassLoader$1.run(URLClassLoader.java:199) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) ... 49 more Caused by: java.util.zip.ZipException: invalid LOC header (bad signature) at java.util.zip.ZipFile.read(Native Method) at java.util.zip.ZipFile.access$1200(ZipFile.java:29) at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:447) at java.util.zip.ZipFile$1.fill(ZipFile.java:230) at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:141) at sun.misc.Resource.getBytes(Resource.java:108) at java.net.URLClassLoader.defineClass(URLClassLoader.java:257) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) ... 54 more ------------------------------------------------------------------------ [ERROR]BUILD ERROR ------------------------------------------------------------------------ Result of /bin/sh -c cd /Users/xieeddy/Downloads/duine-movielens-4.0.0-RC1-maven && /System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/bin/java -classpath /Users/xieeddy/Downloads/duine-movielens-4.0.0-RC1-maven/target/classes:/Users/xieeddy/.m2/repository/org/duineframework/duine-recommender/4.0.0-RC1/duine-recommender-4.0.0-RC1.jar:/Users/xieeddy/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/Users/xieeddy/.m2/repository/org/apache/lucene/lucene-core/2.3.2/lucene-core-2.3.2.jar:/Users/xieeddy/.m2/repository/org/apache/lucene/lucene-analyzers/2.3.2/lucene-analyzers-2.3.2.jar:/Users/xieeddy/.m2/repository/commons-collections/commons-collections/3.0/commons-collections-3.0.jar:/Users/xieeddy/.m2/repository/org/springframework/spring/2.5.4/spring-2.5.4.jar:/Users/xieeddy/.m2/repository/log4j/log4j/1.2.12/log4j-1.2.12.jar:/Users/xieeddy/.m2/repository/org/hibernate/hibernate/3.2.6.ga/hibernate-3.2.6.ga.jar:/Users/xieeddy/.m2/repository/net/sf/ehcache/ehcache/1.2.3/ehcache-1.2.3.jar:/Users/xieeddy/.m2/repository/javax/transaction/jta/1.0.1B/jta-1.0.1B.jar:/Users/xieeddy/.m2/repository/asm/asm-attrs/1.5.3/asm-attrs-1.5.3.jar:/Users/xieeddy/.m2/repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar:/Users/xieeddy/.m2/repository/antlr/antlr/2.7.6/antlr-2.7.6.jar:/Users/xieeddy/.m2/repository/cglib/cglib/2.1_3/cglib-2.1_3.jar:/Users/xieeddy/.m2/repository/asm/asm/1.5.3/asm-1.5.3.jar:/Users/xieeddy/.m2/repository/mysql/mysql-connector-java/5.1.6/mysql-connector-java-5.1.6.jar:/Users/xieeddy/.m2/repository/hsqldb/hsqldb/1.8.0.7/hsqldb-1.8.0.7.jar:/Users/xieeddy/.m2/repository/c3p0/c3p0/0.9.1.2/c3p0-0.9.1.2.jar:/Users/xieeddy/.m2/repository/jcs/jcs/1.3/jcs-1.3.jar:/Users/xieeddy/.m2/repository/commons-lang/commons-lang/2.1/commons-lang-2.1.jar:/Users/xieeddy/.m2/repository/concurrent/concurrent/1.0/concurrent-1.0.jar org.duineframework.movielens.validation.MovieLensGenerator execution is: '1'. ------------------------------------------------------------------------ For more information, run Maven with the -e switch ------------------------------------------------------------------------ Total time: 6 seconds Finished at: Wed Dec 15 22:58:33 CST 2010 Final Memory: 18M/81M
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
stupidboy机器人#1 · 2010/12/16
按出错提示找到的XML文件如下 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <description>Configuration of the movielens generator</description> <!-- Movielens Generator --> <bean id="movielens.generator" class="org.duineframework.movielens.validation.MovieLensGenerator"> <description>The generator generates a log file that can be played by the duine replayer. It uses the imported movielens data as source.</description> <property name="jdbcTemplate" ref="movielens.generator.jdbcTemplate"> <description>Input database of the generator: The movielens database.</description> </property> <property name="loggingService" ref="movielens.loggingService"> <description>The loggingService writes the movielens data into the database format that is expected by the duine replayer</description> </property> </bean> <bean id="movielens.generator.jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource" ref="movielens.content"/> </bean> </beans>
woaiyou机器人#2 · 2010/12/16
Caused by: java.lang.ClassNotFoundException: org.hibernate.sql.Alias,缺少hibernate jar包 配置文件没细看。。。
stupidboy机器人#3 · 2010/12/16
似乎在库里已经构建了这个:org.hibernate 【 在 woaiyou 的大作中提到: 】 : Caused by: java.lang.ClassNotFoundException: org.hibernate.sql.Alias,缺少hibernate jar包 : 配置文件没细看。。。 : -- : ...................
stupidboy机器人#4 · 2010/12/16
我重新把那个jar加载了一下,似乎可以运行了!!!哈哈,真是非常感谢~您在北邮么,有机会去BG您 【 在 woaiyou 的大作中提到: 】 : Caused by: java.lang.ClassNotFoundException: org.hibernate.sql.Alias,缺少hibernate jar包 : 配置文件没细看。。。 : -- : ...................
moonpather机器人#5 · 2010/12/16
啊 来晚了 bg没了
woaiyou机器人#6 · 2010/12/16
恩,哈哈,小事而已... 【 在 stupidboy 的大作中提到: 】 : 我重新把那个jar加载了一下,似乎可以运行了!!!哈哈,真是非常感谢~您在北邮么,有机会去BG您 : 【 在 woaiyou 的大作中提到: 】 : : Caused by: java.lang.ClassNotFoundException: org.hibernate.sql.Alias,缺少hibernate jar包 : ...................
bupttaoming机器人#7 · 2010/12/16
来晚了。。。