Hello and Restarting Issues

classic Classic list List threaded Threaded
6 messages Options
Steven Githens Steven Githens
Reply | Threaded
Open this post in threaded view
|

Hello and Restarting Issues

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 SelectChannelConnector@0.0.0.0:8080

[INFO] Started Jetty Server

[INFO] Starting scanner at interval of 10 seconds.


[hidden email] from OpenMRS Developers' mailing list
Ben Wolfe (openmrs) Ben Wolfe (openmrs)
Reply | Threaded
Open this post in threaded view
|

Re: Hello and Restarting Issues

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 <[hidden email]> 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 SelectChannelConnector@0.0.0.0:8080

[INFO] Started Jetty Server

[INFO] Starting scanner at interval of 10 seconds.


[hidden email] from OpenMRS Developers' mailing list


[hidden email] from OpenMRS Developers' mailing list
harshadura harshadura
Reply | Threaded
Open this post in threaded view
|

Re: Hello and Restarting Issues

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<span onmouseout="cancel = false; window.setTimeout(WRCHideContent, 1000); clearTimeout(showTimer);" onmouseover=" var self = this; showTimer = window.setTimeout(function(){WRCShowContent({&#39;rating&#39;:{},&#39;flags&#39;:{},&#39;single&#39;:true,&#39;ttl&#39;:7200,&#39;expireTime&#39;:&#39;20120223215621&#39;}, self.className)},600);" class="wrc0" style="padding-right:16px;width:16px;height:16px"> 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 <[hidden email]> 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 <[hidden email]> 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 SelectChannelConnector@0.0.0.0:8080

[INFO] Started Jetty Server

[INFO] Starting scanner at interval of 10 seconds.


[hidden email] from OpenMRS Developers' mailing list


[hidden email] from OpenMRS Developers' mailing list


[hidden email] from OpenMRS Developers' mailing list
------------
Harsha Siriwardena [harshadura]
Blog : www.harshadura.net 
harshadura harshadura
Reply | Threaded
Open this post in threaded view
|

Re: Hello and Restarting Issues



On Thu, Feb 23, 2012 at 8:03 PM, Harsha Siriwardena <[hidden email]> 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<span onmouseout="cancel = false; window.setTimeout(WRCHideContent, 1000); clearTimeout(showTimer);" onmouseover=" var self = this; showTimer = window.setTimeout(function(){WRCShowContent({&#39;rating&#39;:{},&#39;flags&#39;:{},&#39;single&#39;:true,&#39;ttl&#39;:7200,&#39;expireTime&#39;:&#39;20120223215621&#39;}, self.className)},600);" class="wrc0" style="padding-right:16px;width:16px;height:16px"> 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 <[hidden email]> 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 <[hidden email]> 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 SelectChannelConnector@0.0.0.0:8080

[INFO] Started Jetty Server

[INFO] Starting scanner at interval of 10 seconds.


[hidden email] from OpenMRS Developers' mailing list


[hidden email] from OpenMRS Developers' mailing list



[hidden email] from OpenMRS Developers' mailing list
------------
Harsha Siriwardena [harshadura]
Blog : www.harshadura.net 
Steven Githens Steven Githens
Reply | Threaded
Open this post in threaded view
|

Re: Hello and Restarting Issues

In reply to this post by Ben Wolfe (openmrs)

Actually, my work flow has been

 

1)      mvn jetty:run

2)      edit files (jsp’s, js, and other web-ish files)

3)      eventually control-c

4)      mvn jetty:run

 

I’ve only been killing jetty when I need to make a change to the java source.  I’m using emacs to edit the jsp’s and other things while jetty is running.  I am using eclipse to edit .java files.

 

I do plan on checking out jrebel and stuff in a sec to hot deploy changes.

 

-steve

 

 

From: [hidden email] [mailto:[hidden email]] On Behalf Of Ben Wolfe
Sent: Thursday, February 23, 2012 8:44 AM
To: [hidden email]
Subject: Re: [OPENMRS-DEV] Hello and Restarting Issues

 

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 <[hidden email]> 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 SelectChannelConnector@0.0.0.0:8080

[INFO] Started Jetty Server

[INFO] Starting scanner at interval of 10 seconds.


[hidden email] from OpenMRS Developers' mailing list

 


[hidden email] from OpenMRS Developers' mailing list


[hidden email] from OpenMRS Developers' mailing list
Ben Wolfe (openmrs) Ben Wolfe (openmrs)
Reply | Threaded
Open this post in threaded view
|

Re: Hello and Restarting Issues

If you're not using eclipse then you probably aren't getting the files rebuilt.  Eclipse will auto build with maven each time you save a file. This makes jetty:run just ready to go.  If you are editing on your own, you will need to run mvn:install (or maybe just mvn:compile) on the project(s) that you edited.

Ben

On Thu, Feb 23, 2012 at 3:17 PM, Githens, Steven Wilbur <[hidden email]> wrote:

Actually, my work flow has been

 

1)      mvn jetty:run

2)      edit files (jsp’s, js, and other web-ish files)

3)      eventually control-c

4)      mvn jetty:run

 

I’ve only been killing jetty when I need to make a change to the java source.  I’m using emacs to edit the jsp’s and other things while jetty is running.  I am using eclipse to edit .java files.

 

I do plan on checking out jrebel and stuff in a sec to hot deploy changes.

 

-steve

 

 

From: [hidden email] [mailto:[hidden email]] On Behalf Of Ben Wolfe
Sent: Thursday, February 23, 2012 8:44 AM
To: [hidden email]
Subject: Re: [OPENMRS-DEV] Hello and Restarting Issues

 

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 <[hidden email]> 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 SelectChannelConnector@0.0.0.0:8080

[INFO] Started Jetty Server

[INFO] Starting scanner at interval of 10 seconds.


[hidden email] from OpenMRS Developers' mailing list

 


[hidden email] from OpenMRS Developers' mailing list


[hidden email] from OpenMRS Developers' mailing list


[hidden email] from OpenMRS Developers' mailing list