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]

Reply via email to