Comments (4)
To make the matter worse, if the application uses Appstats, a bug of Appstats
(http://code.google.com/p/googleappengine/issues/detail?id=7052) often makes
the devserver unresponsive when the WAR file is updated. This means that even
without compile errors, devserver_stop often fails as follows:
1. User runs mvn appengine:devserver_stop, and Maven executes the “package”
phase (because of the present issue). As a result, the WAR file is updated.
(This update seems to happen even if none of the source files has been updated.)
2. The running devserver detects that the WAR file was updated, and tries to
reload the application. Because of the bug of Appstats, this sometimes causes
the devserver to be unresponsive.
3. The actual goal appengine:devserver_stop is executed and Maven tries to stop
the running devserver, but because the devserver is unresponsive, it is not
stopped.
This might be a cause of issue 30.
Original comment by [email protected]
on 2 Jan 2014 at 11:40
from appengine-maven-plugin.
I'm also having this problem and when hooking start and stop into the
integration test phase you end up doing compile/enhance 3 times (normal,
devserver_start, devserver_stop).
Why not make this should work like the Jetty plugin where the start goal
executes phase 'validate' and the stop goals has no execute phase.
see:
https://github.com/eclipse/jetty.project/blob/master/jetty-maven-plugin/src/main
/java/org/eclipse/jetty/maven/plugin/JettyStartMojo.java
https://github.com/eclipse/jetty.project/blob/master/jetty-maven-plugin/src/main
/java/org/eclipse/jetty/maven/plugin/JettyStopMojo.java
Original comment by [email protected]
on 6 Apr 2014 at 9:20
from appengine-maven-plugin.
here is a patch that makes devserver_start, devserver_stop run like Jetty Maven
Plugin
Original comment by [email protected]
on 6 Apr 2014 at 9:27
Attachments:
from appengine-maven-plugin.
Fix will be in 1.9.7
For now, you can
$ git clone https://code.google.com/p/appengine-maven-plugin/
$ cd appengine-maven-plugin
$ mvn install
and use the version 1.9.7-SNAPSHOT in the plugin version as a workaround until
1.9.7 is pushed
Original comment by [email protected]
on 14 Jun 2014 at 5:13
- Changed state: Fixed
from appengine-maven-plugin.
Related Issues (20)
- module start and stop is not supported HOT 1
- Maven enhance goal fails because of DataNucleus - "The command line is too long."
- Goal for dispatch.xml HOT 3
- Unable to generate datastorecallbacks.xml HOT 1
- Add configurable application target dir in devserver goal HOT 3
- appengine:devserver - excluding directories from triggering reload
- Provide easy integration between project.version and appengine-web.xml
- jarSplittingExcludes Option Not Working HOT 2
- pom.xml should requires java version 1.7 HOT 1
- mvn appengine:devserver : The plugin com.google .appengine:appengine-maven-plugin:1.9.6 requires Maven version 3.1.0 HOT 2
- gcloud_app_deploy fails when gcloud_directory not set.
- Missing documentation for plugin configuration
- appengine:update should honor "appDir" parameter (or have a separate parameter)
- Appengine Maven Plugin - Endpoints Goal - Enable filtering on .discovery files
- ClassCastException on mvn appengine:update HOT 1
- com.google.appengine:appengine-maven-plugin:1.9.18:update failed. NoSuchElementException ->
- Support for appidentity-email-address and appidentity_private_key_path
- Support queue/cron setup with multiple modules (EAR) HOT 1
- pom.xml properties aren't templated into appengine-web.xml HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from appengine-maven-plugin.