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]

Reply via email to