Hi Bing, Although I have never admittedly tried to run the "Discovery Provider Library" through NetBeans, I suspect you may need to pass it the 'dspace.config' property similar to how you need to specify that property when running a DSpace WebApp via NetBeans.
See the fourth bullet point which describes how to add the 'dspace.config' property to an Action: https://wiki.duraspace.org/display/DSPACE/IDE+Integration+-+DSpace+and+NetBeans#IDEIntegration-DSpaceandNetBeans-RunDSpaceWebAppusingTomcatIntegration Essentially, you may need to go to that project in NetBeans, and customize the "Run" Action (Properties -> Actions -> Run Project) and set the 'dspace.config' property to the full path of your dspace.cfg file that you want it to use. - Tim On 2/20/2012 7:33 PM, bingbingwang wrote: > Hi, all, > > I am using NetBeans IDE to run the dspace-1.7.2-src-release. I load the > main sub-project Dspace assembly and configuration (sub-folder: > dspace-1.7.2-src-release\dspace), as well as all the required > sub-projects. After that, I try to run the sub-project Dspace Discovery: > Discovery Provider Library, indicating IndexClient as the main class. > > I am meeting with running errors, as follows, and at the end it also > reports "dspace.cfg not found" error. I tried to search dspace.cfg in > all the opened project loaded into NB, and there is no dspace.cfg. I > also tried to run other sub-projects, and met with similar errors. > > I guess the main reason is that some key files are missing, for example > dspace.cfg, which should be in sub-project Dspace assembly and > configuration. That confused me as I have told NB to load the > sub-project Dspace assembly and configuration, and all the required > sub-projects. > > How would I solve this? Thank you. > > ============================ > > cd > C:\Users\bingni\dspace-1.7.2-src-release\dspace-1.7.2-src-release\dspace-discovery\dspace-discovery-provider; > "JAVA_HOME=C:\\Program Files\\Java\\jdk1.6.0_26" "\"C:\\Program Files > (x86)\\NetBeans 7.0\\java\\maven\\bin\\mvn.bat\"" > -Dexec.classpathScope=runtime "-Dexec.args=-classpath %classpath > org.dspace.discovery.IndexClient" "-Dexec.executable=C:\\Program > Files\\Java\\jdk1.6.0_26\\bin\\java.exe" process-classes > org.codehaus.mojo:exec-maven-plugin:1.2:exec > Scanning for projects... > > Some problems were encountered while building the effective model for > org.dspace:dspace-discovery-provider:jar:1.7.2 > 'build.plugins.plugin.version' for > org.apache.maven.plugins:maven-compiler-plugin is missing. @ > org.dspace:dspace-pom:10, > C:\Users\bingni\.m2\repository\org\dspace\dspace-pom\10\dspace-pom-10.pom, > line 41, column 21 > 'build.plugins.plugin.version' for > org.apache.maven.plugins:maven-surefire-plugin is missing. @ > org.dspace:dspace-parent:1.7.2, > C:\Users\bingni\.m2\repository\org\dspace\dspace-parent\1.7.2\dspace-parent-1.7.2.pom, > line 36, column 18 > 'build.plugins.plugin.version' for > org.apache.maven.plugins:maven-site-plugin is missing. @ > org.dspace:dspace-pom:10, > C:\Users\bingni\.m2\repository\org\dspace\dspace-pom\10\dspace-pom-10.pom, > line 93, column 21 > 'build.plugins.plugin.version' for > org.apache.maven.plugins:maven-jar-plugin is missing. @ > org.dspace:dspace-pom:10, > C:\Users\bingni\.m2\repository\org\dspace\dspace-pom\10\dspace-pom-10.pom, > line 48, column 21 > The expression ${artifactId} is deprecated. Please use > ${project.artifactId} instead. > The expression ${version} is deprecated. Please use ${project.version} > instead. > 'reporting.plugins.plugin.version' for > org.apache.maven.plugins:maven-checkstyle-plugin is missing. @ > org.dspace:dspace-pom:10, > C:\Users\bingni\.m2\repository\org\dspace\dspace-pom\10\dspace-pom-10.pom, > line 230, column 21 > 'reporting.plugins.plugin.version' for > org.codehaus.mojo:cobertura-maven-plugin is missing. @ > org.dspace:dspace-pom:10, > C:\Users\bingni\.m2\repository\org\dspace\dspace-pom\10\dspace-pom-10.pom, > line 234, column 21 > 'reporting.plugins.plugin.version' for > org.apache.maven.plugins:maven-javadoc-plugin is missing. @ > org.dspace:dspace-parent:1.7.2, > C:\Users\bingni\.m2\repository\org\dspace\dspace-parent\1.7.2\dspace-parent-1.7.2.pom, > line 845, column 18 > 'reporting.plugins.plugin.version' for > org.codehaus.mojo:jxr-maven-plugin is missing. @ > org.dspace:dspace-pom:10, > C:\Users\bingni\.m2\repository\org\dspace\dspace-pom\10\dspace-pom-10.pom, > line 250, column 21 > 'reporting.plugins.plugin.version' for > org.apache.maven.plugins:maven-site-plugin is missing. @ > org.dspace:dspace-parent:1.7.2, > C:\Users\bingni\.m2\repository\org\dspace\dspace-parent\1.7.2\dspace-parent-1.7.2.pom, > line 891, column 18 > 'reporting.plugins.plugin.version' for > org.apache.maven.plugins:maven-jxr-plugin is missing. @ > org.dspace:dspace-parent:1.7.2, > C:\Users\bingni\.m2\repository\org\dspace\dspace-parent\1.7.2\dspace-parent-1.7.2.pom, > line 885, column 18 > > It is highly recommended to fix these problems because they threaten the > stability of your build. > > For this reason, future Maven versions might no longer support building > such malformed projects. > > > ------------------------------------------------------------------------ > Building DSpace Discovery :: Discovery Provider Library 1.7.2 > ------------------------------------------------------------------------ > > [enforcer:enforce] > > [resources:resources] > Using 'UTF-8' encoding to copy filtered resources. > Copying 2 resources > > [compiler:compile] > Nothing to compile - all classes are up to date > > >>> cocoon-maven-plugin:1.0.0-M2:prepare (prepare) @ > dspace-discovery-provider >>> > > [enforcer:enforce] > > [resources:resources] > Using 'UTF-8' encoding to copy filtered resources. > Copying 2 resources > > [compiler:compile] > Nothing to compile - all classes are up to date > > <<< cocoon-maven-plugin:1.0.0-M2:prepare (prepare) @ > dspace-discovery-provider <<< > > [cocoon:prepare] > Don't execute the Cocoon RCL plugin becaues either its packaging type is > not 'jar' or there is no rcl.properties file in the block's base directory. > > [exec:exec] > FATAL: Cannot find dspace.cfg > Exception in thread "main" java.lang.ExceptionInInitializerError > at org.dspace.core.Context.<init>(Context.java:95) > at org.dspace.discovery.IndexClient.main(IndexClient.java:42) > Caused by: java.lang.IllegalStateException: Cannot find dspace.cfg > at > org.dspace.core.ConfigurationManager.loadConfig(ConfigurationManager.java:915) > at > org.dspace.core.ConfigurationManager.getMutableProperties(ConfigurationManager.java:130) > at > org.dspace.core.ConfigurationManager.getProperty(ConfigurationManager.java:172) > at > org.dspace.storage.rdbms.DatabaseManager.<clinit>(DatabaseManager.java:68) > > > ================= > > Best > Bing > > > ------------------------------------------------------------------------------ > Keep Your Developer Skills Current with LearnDevNow! > The most comprehensive online learning library for Microsoft developers > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > Metro Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-d2d > > > > _______________________________________________ > Dspace-devel mailing list > Dspace-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/dspace-devel ------------------------------------------------------------------------------ Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d _______________________________________________ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel