On Thu, Feb 23, 2012 at 8:03 PM, Harsha Siriwardena <[email protected]>wrote:
> Hi Steve, > > I have also experienced the exact same problem when I was trying to build > OpenMRS for the first time some time ago. > What I have done was simply created that "openmrs-runtime.properties" (as > the Error log says) file inside the openmrs-trunk/webapp/ directory. > Then just did "mvn clean install jetty:run" as usual. > > Voila! It worked! > > Then I have written a blog post for my reference almost that day. You can > check > this<http://www.harshadura.net/2012/01/solved-open-mrs-webapp-build-problem.html>post > for detailed instructions. > > FYI There might be exact proper way to solve this problem. but this is how > I solved that Problem :) > > Cheers! > > Regards, > -harshadura > > > On Thu, Feb 23, 2012 at 7:13 PM, Ben Wolfe <[email protected]> wrote: > >> This is strange. I don't know why those would be "lost". Those are maven >> variables and maven is supposed to fill those in during the building >> process. >> >> So your workflow is this: >> 1) mvn jetty:run >> 2) control-c >> 3) ...edit files... >> 4) mvn jetty:run >> >> or do you edit without killing jetty? (which should trigger an auto >> reload of jetty) >> >> What editor are you using to edit? Is it set to do the maven installs >> after each edit? >> >> Ben >> >> >> On Wed, Feb 22, 2012 at 1:32 PM, Githens, Steven Wilbur < >> [email protected]> wrote: >> >>> Hello OpenMRS Dev!**** >>> >>> ** ** >>> >>> My name is Steve, and I’m starting to work on OpenMRS after joining the >>> Biostats department at the IU School of Medicine this week. I’ll be doing >>> some project specific work, and also doing some amount of work on OpenMRS >>> core. Looking forward to working on this open source project!**** >>> >>> ** ** >>> >>> I have a question about our jetty:run task. Occasionally, after I’ve >>> started things up and shut them down, on subsequent start ups I sometimes >>> see the trace below. It appears like the task has lost the version number >>> of the project or something. **** >>> >>> ** ** >>> >>> However, if I go back to the top level, and ‘mvn clean install’ the >>> entire project, it works again.**** >>> >>> ** ** >>> >>> Any ideas?**** >>> >>> ** ** >>> >>> Cheers, >>> Steve**** >>> >>> ** ** >>> >>> ** ** >>> >>> sgithens@sgithens-VirtualBox:~/code/openmrs-trunk/webapp$ mvn jetty:run* >>> *** >>> >>> [INFO] Scanning for projects...**** >>> >>> [INFO] >>> **** >>> >>> [INFO] >>> ------------------------------------------------------------------------ >>> **** >>> >>> [INFO] Building openmrs-webapp 1.10.0-SNAPSHOT**** >>> >>> [INFO] >>> ------------------------------------------------------------------------ >>> **** >>> >>> [INFO] **** >>> >>> [INFO] >>> maven-jetty-plugin:6.1.10:run (default-cli) @ openmrs-webapp >>> >>>**** >>> >>> [INFO] **** >>> >>> [INFO] --- buildnumber-maven-plugin:1.0:create (default) @ >>> openmrs-webapp ---**** >>> >>> [INFO] Change the default 'svn' provider implementation to 'javasvn'.*** >>> * >>> >>> [INFO] Checking for local modifications: skipped.**** >>> >>> [INFO] Updating project files from SCM: skipped.**** >>> >>> [INFO] Storing buildNumber: 26006 at timestamp: 1329934742765**** >>> >>> [INFO] Storing buildScmBranch: trunk**** >>> >>> [INFO] **** >>> >>> [INFO] --- build-helper-maven-plugin:1.5:parse-version (parse-version) @ >>> openmrs-webapp ---**** >>> >>> [INFO] **** >>> >>> [INFO] --- maven-resources-plugin:2.4:resources (default-resources) @ >>> openmrs-webapp ---**** >>> >>> [INFO] Using 'UTF-8' encoding to copy filtered resources.**** >>> >>> [INFO] Copying 7 resources**** >>> >>> [INFO] Copying 1 resource to ../jetty**** >>> >>> [INFO] **** >>> >>> [INFO] --- maven-antrun-plugin:1.4:run (default) @ openmrs-webapp ---*** >>> * >>> >>> project.artifactId**** >>> >>> [INFO] Executing tasks**** >>> >>> [unzip] Expanding: >>> /home/sgithens/code/openmrs-trunk/webapp/src/main/resources/liquibase-demo-data.zip >>> into /home/sgithens/code/openmrs-trunk/webapp/target/classes**** >>> >>> [INFO] Executed tasks**** >>> >>> [INFO] **** >>> >>> [INFO] --- maven-compiler-plugin:2.1:compile (default-compile) @ >>> openmrs-webapp ---**** >>> >>> [INFO] No sources to compile**** >>> >>> [INFO] **** >>> >>> [INFO] --- maven-resources-plugin:2.4:testResources >>> (default-testResources) @ openmrs-webapp ---**** >>> >>> [INFO] Using 'UTF-8' encoding to copy filtered resources.**** >>> >>> [INFO] Copying 1 resource**** >>> >>> [INFO] **** >>> >>> [INFO] --- maven-compiler-plugin:2.1:testCompile (default-testCompile) @ >>> openmrs-webapp ---**** >>> >>> [INFO] No sources to compile**** >>> >>> [INFO] **** >>> >>> [INFO] <<< maven-jetty-plugin:6.1.10:run (default-cli) @ openmrs-webapp >>> <<<**** >>> >>> [INFO] **** >>> >>> [INFO] --- maven-jetty-plugin:6.1.10:run (default-cli) @ openmrs-webapp >>> ---**** >>> >>> [INFO] Configuring Jetty for project: openmrs-webapp**** >>> >>> [INFO] Webapp source directory = >>> /home/sgithens/code/openmrs-trunk/webapp/src/main/webapp**** >>> >>> [INFO] web.xml file = >>> /home/sgithens/code/openmrs-trunk/webapp/target/jetty/WEB-INF/web.xml*** >>> * >>> >>> [INFO] Classes = /home/sgithens/code/openmrs-trunk/webapp/target/classes >>> **** >>> >>> [INFO] Added extra scan >>> target:/home/sgithens/code/openmrs-trunk/api/target/classes**** >>> >>> [INFO] Added extra scan >>> target:/home/sgithens/code/openmrs-trunk/web/target/classes**** >>> >>> 2012-02-22 13:19:06.932::INFO: Logging to STDERR via >>> org.mortbay.log.StdErrLog**** >>> >>> [INFO] Context path = /openmrs**** >>> >>> [INFO] Tmp directory = determined at runtime**** >>> >>> [INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml**** >>> >>> [INFO] Web overrides = src/test/resources/override-web.xml**** >>> >>> [INFO] Webapp directory = >>> /home/sgithens/code/openmrs-trunk/webapp/src/main/webapp**** >>> >>> [INFO] Starting jetty 6.1.10 ...**** >>> >>> 2012-02-22 13:19:06.017::INFO: jetty-6.1.10**** >>> >>> 2012-02-22 13:19:07.136::INFO: No Transaction manager found - if your >>> webapp requires one, please configure one.**** >>> >>> WARN - OpenmrsUtil.getRuntimePropertiesFilePathName(2438) |2012-02-22 >>> 13:19:08,589| Unable to find a runtime properties file at >>> /home/sgithens/code/openmrs-trunk/webapp/openmrs-runtime.properties**** >>> >>> INFO 2/22/12 1:19 PM:liquibase: Reading from `liquibasechangelog`**** >>> >>> WARNING 2/22/12 1:19 PM:liquibase: modifyDataType will lose primary >>> key/autoincrement/not null settings for mysql. Use <sql> and re-specify >>> all configuration if this is the case**** >>> >>> 2012-02-22 13:19:13.414:/openmrs:INFO: Initializing Spring root >>> WebApplicationContext**** >>> >>> INFO - LocalSessionFactoryBean.buildSessionFactory(777) |2012-02-22 >>> 13:19:20,089| Building new Hibernate SessionFactory**** >>> >>> WARN - OpenmrsUtil.getRuntimePropertiesFilePathName(2438) |2012-02-22 >>> 13:19:27,653| Unable to find a runtime properties file at >>> /home/sgithens/code/openmrs-trunk/webapp/openmrs-runtime.properties**** >>> >>> INFO 2/22/12 1:19 PM:liquibase: Reading from `liquibasechangelog`**** >>> >>> WARNING 2/22/12 1:19 PM:liquibase: modifyDataType will lose primary >>> key/autoincrement/not null settings for mysql. Use <sql> and re-specify >>> all configuration if this is the case**** >>> >>> WARN - ModuleFactory.startModuleInternal(603) |2012-02-22 13:19:30,561| >>> Error while trying to start module: logic**** >>> >>> org.openmrs.module.ModuleException: Module requires at least version >>> 1.7.2.17710, Current code version is only >>> ${parsedVersion.majorVersion}.${parsedVersion.m**** >>> >>> at >>> org.openmrs.module.ModuleUtil.checkRequiredVersion(ModuleUtil.java:329)* >>> *** >>> >>> at >>> org.openmrs.module.ModuleFactory.startModuleInternal(ModuleFactory.java:487) >>> **** >>> >>> at org.openmrs.api.context.Daemon$1.run(Daemon.java:57)* >>> *** >>> >>> INFO - LoggingAdvice.invoke(117) |2012-02-22 13:19:30,845| In method >>> AlertService.saveAlert. Arguments: Alert=Alert: #null, **** >>> >>> INFO - LoggingAdvice.invoke(142) |2012-02-22 13:19:30,909| Exiting >>> method saveAlert**** >>> >>> WARN - ModuleFactory.stopModule(829) |2012-02-22 13:19:30,978| Unable to >>> call module's Activator.willStop() method**** >>> >>> org.openmrs.module.ModuleException: The classloader is null Module: logic >>> **** >>> >>> at >>> org.openmrs.module.Module.getModuleActivator(Module.java:181)**** >>> >>> at >>> org.openmrs.module.ModuleFactory.stopModule(ModuleFactory.java:825)**** >>> >>> at >>> org.openmrs.module.ModuleFactory.startModuleInternal(ModuleFactory.java:614) >>> **** >>> >>> at org.openmrs.api.context.Daemon$1.run(Daemon.java:57)* >>> *** >>> >>> INFO - LoggingAdvice.invoke(117) |2012-02-22 13:19:31,048| In method >>> AdministrationService.saveGlobalProperty. Arguments: >>> GlobalProperty=property: logic.started value: false, **** >>> >>> INFO - LoggingAdvice.invoke(142) |2012-02-22 13:19:31,059| Exiting >>> method saveGlobalProperty**** >>> >>> WARN - ModuleFactory.stopModule(926) |2012-02-22 13:19:31,076| Unable to >>> call module's Activator.shutdown() method**** >>> >>> org.openmrs.module.ModuleException: The classloader is null Module: logic >>> **** >>> >>> at >>> org.openmrs.module.Module.getModuleActivator(Module.java:181)**** >>> >>> at >>> org.openmrs.module.ModuleFactory.stopModule(ModuleFactory.java:920)**** >>> >>> at >>> org.openmrs.module.ModuleFactory.startModuleInternal(ModuleFactory.java:614) >>> **** >>> >>> at org.openmrs.api.context.Daemon$1.run(Daemon.java:57)* >>> *** >>> >>> ERROR - Listener.contextInitialized(154) |2012-02-22 13:19:31,099| Got >>> exception while starting up: **** >>> >>> org.openmrs.module.ModuleException: Unable to start openmrs as Daemon*** >>> * >>> >>> at >>> org.openmrs.web.WebDaemon.startOpenmrs(WebDaemon.java:66)**** >>> >>> at >>> org.openmrs.web.Listener.contextInitialized(Listener.java:148)**** >>> >>> at >>> org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:540) >>> **** >>> >>> at >>> org.mortbay.jetty.servlet.Context.startContext(Context.java:135)**** >>> >>> at >>> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220) >>> **** >>> >>> at >>> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:510) >>> **** >>> >>> at >>> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)** >>> ** >>> >>> at >>> org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:110) >>> **** >>> >>> at >>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) >>> **** >>> >>> at >>> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152) >>> **** >>> >>> at >>> org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156) >>> **** >>> >>> at >>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) >>> **** >>> >>> at >>> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152) >>> **** >>> >>> at >>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) >>> **** >>> >>> at >>> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) >>> **** >>> >>> at org.mortbay.jetty.Server.doStart(Server.java:222)**** >>> >>> at >>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39) >>> **** >>> >>> at >>> org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132) >>> **** >>> >>> at >>> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:371) >>> **** >>> >>> at >>> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:307) >>> **** >>> >>> at >>> org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:203) >>> **** >>> >>> at >>> org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)** >>> ** >>> >>> at >>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) >>> **** >>> >>> at >>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) >>> **** >>> >>> at >>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) >>> **** >>> >>> at >>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) >>> **** >>> >>> at >>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) >>> **** >>> >>> at >>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) >>> **** >>> >>> at >>> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) >>> **** >>> >>> at >>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) >>> **** >>> >>> at >>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)**** >>> >>> at >>> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)**** >>> >>> at >>> org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)**** >>> >>> at >>> org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)**** >>> >>> at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) >>> **** >>> >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >>> Method)**** >>> >>> at >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>> **** >>> >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>> **** >>> >>> at java.lang.reflect.Method.invoke(Method.java:616)**** >>> >>> at >>> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) >>> **** >>> >>> at >>> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) >>> **** >>> >>> at >>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) >>> **** >>> >>> at >>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) >>> **** >>> >>> Caused by: org.openmrs.module.OpenmrsCoreModuleException: The following >>> modules are marked as 'core' by OpenMRS but were unable to start: logic >>> v0.5, **** >>> >>> at >>> org.openmrs.module.ModuleUtil.checkOpenmrsCoreModulesStarted(ModuleUtil.java:871) >>> **** >>> >>> at >>> org.openmrs.module.ModuleUtil.startup(ModuleUtil.java:137)**** >>> >>> at >>> org.openmrs.api.context.Context.startup(Context.java:798)**** >>> >>> at >>> org.openmrs.web.Listener.startOpenmrs(Listener.java:194)**** >>> >>> at org.openmrs.web.WebDaemon$1.run(WebDaemon.java:44)*** >>> * >>> >>> WARN - OpenmrsUtil.getRuntimePropertiesFilePathName(2438) |2012-02-22 >>> 13:19:31,328| Unable to find a runtime properties file at >>> /home/sgithens/code/openmrs-trunk/webapp/openmrs-runtime.properties**** >>> >>> INFO 2/22/12 1:19 PM:liquibase: Reading from `liquibasechangelog`**** >>> >>> WARNING 2/22/12 1:19 PM:liquibase: modifyDataType will lose primary >>> key/autoincrement/not null settings for mysql. Use <sql> and re-specify >>> all configuration if this is the case**** >>> >>> INFO 2/22/12 1:19 PM:liquibase: Reading from `liquibasechangelog`**** >>> >>> WARNING 2/22/12 1:19 PM:liquibase: modifyDataType will lose primary >>> key/autoincrement/not null settings for mysql. Use <sql> and re-specify >>> all configuration if this is the case**** >>> >>> 2012-02-22 13:19:36.696::INFO: Started >>> [email protected]:8080**** >>> >>> [INFO] Started Jetty Server**** >>> >>> [INFO] Starting scanner at interval of 10 seconds.**** >>> ------------------------------ >>> Click here to >>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from >>> OpenMRS Developers' mailing list >> >> >> ------------------------------ >> Click here to >> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from >> OpenMRS Developers' mailing list >> > > _________________________________________ To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to [email protected] with "SIGNOFF openmrs-devel-l" in the body (not the subject) of your e-mail. [mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]

