Hi guys, This feature is very interesting. If there's remaining work that could be split up or any other feature that might be useful for the tomee-webapp, do let me know. I'd like to work on it.
-Vishwa David Blevins-2 wrote > > On Jun 5, 2012, at 5:59 AM, Thiago Veronezi wrote: > >> I like it! >> What do you think about this mockup? >> https://dl.dropbox.com/u/1459144/tomee_apps.png > > That's a good start. We could get a bit fancier if we use the > DeployerEjb. If there is a validation issue and the deployment fails the > caller will get a ValidationFailedException which contains all the details > on each issue. > > private final ValidationError[] errors; > private final ValidationFailure[] failures; > private final ValidationWarning[] warnings; > > On each ValidationException you can call `public String getMessage(int > level)`. The stuff we see in the logs is on level 2 by default. That's > basically designed to be a one line error message. The stuff on level 3 > is multi-line text. > > We could send all that information (message levels 2 and 3, the key and > details) back to the caller (the web GUI) just like you do now and include > some information about each failure and use it to create a nice rich > looking view of the failures. > > There would be some kind of table listing each failure showing the key and > summary (message level 2). Clicking the row would expand that entry out > to show the multi-line message level 3. > > If it works out we might even add more data to the validation exceptions > like spec references or documentation links. > > Log messages are great, but you have to loose a lot of data for them to be > readable. This validation stuff has probably been waiting for someone to > come along and slap a nice UI on it :) > > It could really set this feature on fire! > > > -David > >> On Tue, Jun 5, 2012 at 12:59 AM, David Blevins >> <david.blevins@>wrote: >> >>> In light of the recent validation failure on deployment, there's a clear >>> feature we've been needing that would be great to add. >>> >>> The console should be able to deploy apps. When there are validation >>> failures/warnings those would be listed in nice yellow and red boxes >>> that >>> are clickable. When clicked, they would expand downward and show the >>> verbose validation text. >>> >>> All our validation comes in three output levels. The third is >>> email-like >>> and sometimes even includes code snippets using the user's own method or >>> class names. We could maybe even start using markdown formatting of >>> that >>> so the code snippets could be rendered nicely. >>> >>> Thoughts? >>> >>> >>> -David >>> >>> >>> >>> > -- View this message in context: http://openejb.979440.n4.nabble.com/Console-deployer-and-validation-tp4655401p4656479.html Sent from the OpenEJB Dev mailing list archive at Nabble.com.
