On Sat, 2004-11-06 at 17:38, Wouter Zoons wrote:
> Hi Christian,
> 
> Thanks for your feedback
> 
> > 
> > Hi,
> > today I tried BPM4Struts (latest M3 snapshot) for the first time. I want
> > to give you feedback about some things I've noticed:
> > 
> > 
> > 1) Using tagged values to link activity graph to use case / controller
> > 
> > a) This didn't work, I did a little debugging and the cause seems to be
> > that
> > getModel().getRootPackage().getClasses() doesn't return any classes (at
> > leat with my model, I'am using Magicdraw 8.0SP1).
> > 
> > This happens for example in StrutsActivityGraph.handleGetController()
> > 
> > -> no controller classes are found.

Is this an alternative to adding FrontEndController stereotype to the
controller class ?

Also since only one controller class can be associated with an activity
diagram (well in MD), cannot this be inferred from the model?

> > 
> > 
> > Switching to setting the context with Magic Draw did the job (which is
> > what I tried first. But I had also some problems with it, probably some
> > misconfiguration)
> > 
> 
> [WZ> ] the piece of code you copied from the source is not related in any
> way with the fact you either use the MagicDraw feature or the tagged values,
> I think it is strange it fied this ...
> 
> > 
> > b) @andromda.struts.usecase.activity
> > It seems that the name of the diagram has to be referenced and not the
> > activity graph itself. If this is true then the documentation should be
> > more verbose IMO.
> >
> [WZ> ] really ? I would need to try this myself .. I added tests for this
> kind of stuff and never saw something wrong with the generated output
>  
> > 
> > 
> > Furthermore I think that this whole context issue is a major barrier for
> > new users (I spent several hours trying tagged values, dealing with NPEs
> > and Magicdraw issues) and should be exposed in the documentation even
> > more than it is right now. Maybe BPM4Struts should validate the context
> > settings before doing anything else.
> > 
> [WZ> ] can you create a JIRA issue for this ? that way I will not forget to
> highlight it when I update the documentation
> 
> > A final note on this issue: Also one liners like StrutsActivityGraph
> > graph = controller.getUseCase().getActivityGraph();
> > often make it hard to debug NPEs.
> > 
> 
> [WZ> ] that is true, recently I was in the process of rewriting those pieces
> of code, because the validation would nicely end with a message at the end
> (instead of a few pages of stacktrace) when you run androma on a model .. I
> will also eliminate these pieces of code and replace them with something
> more robust
> 
> > 
> > 2) web.xml
> > The file gets rewritten at every time. I think the file doesn't change
> > much from Andromda perspective, so wouldn't it be better to create it
> > only once?
> > 
> > You would be able to customize it later on without changes being lost.
> > Or is there a different solution to customize web.xml
> > (beside changing the template of course)
> >
> [WZ> ] the reason it is overwritten is that suppose after a while you want
> to switch security on, you will need to have the necessary changes in
> web.xml, also, per new use-case you will have a new security-constraint and
> for every new service you call you will have a ejb-ref
> 
> So the file _will_ change a lot when you have security enabled, what were
> you thinking of customizing ? something we could expose through the
> cartridge ?
>  
> > 
> > 3) controller class package
> > If the controller class is in a different package than the activity
> > graph, only the form classes referring to the controller methods are in
> > the right package, the controller itself is in the package of the
> > activity graph.
> > 
> [WZ> ] create a jira issue for this .. I would need to make some time to
> test this kinda stuff
> 
> 
> Thanks for all this Christian, I will do my best to fix/improve these issues
> for the final release.
> 
> -- Wouter
> 
> 
> 
> 
> -------------------------------------------------------
> This SF.Net email is sponsored by:
> Sybase ASE Linux Express Edition - download now for FREE
> LinuxWorld Reader's Choice Award Winner for best database on Linux.
> http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
> _______________________________________________
> Andromda-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/andromda-user
-- 
Martin West
Head of Product Design and Development
http://www.star-map.net
+44(0)207 318 0308
+44(0)787 968 0096

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to