On Wed, Apr 30, 2008 at 4:59 AM, Martin Homik <[EMAIL PROTECTED]> wrote: > > That does the job, too. But in general, I recommend to do the following as > you might not know what else has changed, hence, you don't know what else to > delete. > > 1. mvn war:inplace > 2. rm -rf src/main/webapp/WEB-INF/lib > 3. rm src/main/webapp/WEB-INF/classes/struts.xml > > I think this is stated somewhere in the online tutorial. > > Why not extend the appfuse plugin by something that performs all three > steps?
This is an excellent idea. My only excuse is a lack of time and energy. ;-) Matt > Martin > > > > > > mraible wrote: > > > > You could try deleting > > src/main/webapp/WEB-INF/classes/ApplicationResources*. > > > > Matt > > > > On Tue, Apr 29, 2008 at 1:45 AM, Martin Homik <[EMAIL PROTECTED]> wrote: > >> > >> Oh, I thought I have to run 'jetty war:inplace' only once to "extract > >> the > >> dependent WARs into src/main/webapp" which are otherwise not accessible > >> for > >> modifications. My question is, do you suggest to run 'jetty war:inplace' > >> each time when I change something in > >> src/main/resources/ApplicationResources.properties? > >> > >> Thanks to everybody for useful explanations in this thread! > >> Martin > >> > >> > >> > >> > >> mraible wrote: > >> > > >> > On Mon, Apr 28, 2008 at 1:20 PM, Martin Homik <[EMAIL PROTECTED]> > wrote: > >> > >> > >> >> Another question: What's wrong with fmt:message when used with > >> >> jetty:run? My > >> >> latest phrases are not replaced. There is no problem with > >> jetty:run-war. > >> > > >> > If you use "jetty:run", you have to run "appfuse:full-source" or > >> > "war:inplace" first so the webapp is packaged in > >> > src/main/webapp/WEB-INF (and underlying directories). > >> > > >> > Matt > >> > > >> >> Strange. > >> >> > >> >> Martin > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> mraible wrote: > >> >> > > >> >> > Have you tried uncommenting the OpenSessionInViewFilter in your > >> >> web.xml? > >> >> > > >> >> > Matt > >> >> > > >> >> > On Mon, Apr 28, 2008 at 12:11 PM, Martin Homik <[EMAIL PROTECTED]> > >> wrote: > >> >> >> > >> >> >> I actually tried to solve the problem by using OGNL. > >> >> >> > >> >> >> <s:iterator value="myGroups"> > >> >> >> Group name: <s:property value="name"/> > >> >> >> Size: <s:property value='members.size()'/> members > >> >> >> </s:iterator> > >> >> >> > >> >> >> In my second attempt, I called a non-property method: > >> >> >> > >> >> >> In JSP: > >> >> >> ... > >> >> >> Size: <s:property value='membersSize()'/> members > >> >> >> ... > >> >> >> In POJO: > >> >> >> @Transient > >> >> >> public int getMembersSize() { > >> >> >> return members.size(); > >> >> >> } > >> >> >> > >> >> >> > >> >> >> In both cases I ended up with a LazyInitializationException. > >> >> >> > >> >> >> [seepo] ERROR [btpool0-1] LazyInitializationException.<init>(19) > >> | > >> >> >> failed to > >> >> >> lazily initialize a collection of role: > >> >> org.seepo.model.Group.members, > >> >> >> no > >> >> >> session or session was closed > >> >> >> org.hibernate.LazyInitializationException: failed to lazily > >> >> initialize a > >> >> >> collection of role: org.seepo.model.Group.members, no session or > >> >> session > >> >> >> was > >> >> >> closed > >> >> >> > >> >> >> > >> >> >> Any idea? Your link to the page which describes JSTL functions > >> says > >> >> that > >> >> >> these functions are for String manipulations. I did not try it, > >> but > >> >> I > >> >> >> guess, > >> >> >> they won't work with collections, will they? > >> >> >> > >> >> >> Martin > >> >> >> > >> >> >> > >> >> >> > >> >> >> > >> >> >> > >> >> >> mraible wrote: > >> >> >> > > >> >> >> > You should be able to get members.size() if you use OGNL and a > >> >> >> > <s:property> tag. You can also use JSTL functions and the > >> "length" > >> >> >> > function. > >> >> >> > > >> >> >> > > >> http://java.sun.com/j2ee/1.4/docs/tutorial-update2/doc/JSTL8.html > >> >> >> > > >> >> >> > Matt > >> >> >> > > >> >> >> > On Mon, Apr 28, 2008 at 9:16 AM, Martin Homik <[EMAIL > PROTECTED]> > >> >> wrote: > >> >> >> >> > >> >> >> >> Problem: > >> >> >> >> * I have a "Group" POJO which keeps a list of its "members" > >> >> >> (ManyToMany > >> >> >> >> relation). > >> >> >> >> * The GroupAction class stores a list of my current groups > >> and > >> >> it > >> >> >> has a > >> >> >> >> group field for > >> >> >> >> accessing information of a single group. In principle, > >> the > >> >> >> stucture > >> >> >> >> is > >> >> >> >> very similar to the > >> >> >> >> PersonAction of the online tutorial. > >> >> >> >> > >> >> >> >> Question: In the JSP, I iterate through the groups and print > >> >> some > >> >> >> group > >> >> >> >> information. For each group, I'd like to print the number of > >> >> >> members. > >> >> >> >> How do > >> >> >> >> I get it? Can I access somehow members.size() in the JSP? > >> Or am > >> >> I > >> >> >> on a > >> >> >> >> completely wrong path? > >> >> >> >> > >> >> >> >> Note: I tried a few things by try-and-error and sometimes I > >> >> ended up > >> >> >> >> with a > >> >> >> >> Hibernate LazyInitializationException. Now, I just don't > >> know at > >> >> >> what > >> >> >> >> end to > >> >> >> >> continue? Is it something that > >> >> >> >> i) can be solved simply via JSP and some expression, or > >> >> >> >> ii) do I have to do something in the Action class, or > >> >> >> >> iii) does it go further down into the persistence layer? > >> >> >> >> > >> >> >> >> Hope, my mail is not too short and you understand my > >> problem. > >> >> >> >> -- > >> >> >> >> View this message in context: > >> >> >> >> > >> >> >> > >> >> > >> > http://www.nabble.com/How-to-access-collection-fields-in-Struts2--tp16941170s2369p16941170.html > >> >> >> >> Sent from the AppFuse - User mailing list archive at > >> Nabble.com. > >> >> >> >> > >> >> >> >> > >> >> >> >> > >> >> >> > >> --------------------------------------------------------------------- > >> >> >> >> To unsubscribe, e-mail: > >> [EMAIL PROTECTED] > >> >> >> >> For additional commands, e-mail: > >> [EMAIL PROTECTED] > >> >> >> >> > >> >> >> >> > >> >> >> > > >> >> >> > > >> >> --------------------------------------------------------------------- > >> >> >> > To unsubscribe, e-mail: [EMAIL PROTECTED] > >> >> >> > For additional commands, e-mail: > >> [EMAIL PROTECTED] > >> >> >> > > >> >> >> > > >> >> >> > > >> >> >> > >> >> >> -- > >> >> >> View this message in context: > >> >> >> > >> >> > >> > http://www.nabble.com/How-to-access-collection-fields-in-Struts2--tp16941170s2369p16944803.html > >> >> >> > >> >> >> > >> >> >> Sent from the AppFuse - User mailing list archive at Nabble.com. > >> >> >> > >> >> >> > >> >> >> > >> >> --------------------------------------------------------------------- > >> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> >> >> For additional commands, e-mail: [EMAIL PROTECTED] > >> >> >> > >> >> >> > >> >> > > >> >> > > >> --------------------------------------------------------------------- > >> >> > To unsubscribe, e-mail: [EMAIL PROTECTED] > >> >> > For additional commands, e-mail: [EMAIL PROTECTED] > >> >> > > >> >> > > >> >> > > >> >> > >> >> -- > >> >> View this message in context: > >> >> > >> > http://www.nabble.com/How-to-access-collection-fields-in-Struts2--tp16941170s2369p16945853.html > >> >> > >> >> > >> >> Sent from the AppFuse - User mailing list archive at Nabble.com. > >> >> > >> >> > >> >> > >> --------------------------------------------------------------------- > >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> >> For additional commands, e-mail: [EMAIL PROTECTED] > >> >> > >> >> > >> > > >> > --------------------------------------------------------------------- > >> > To unsubscribe, e-mail: [EMAIL PROTECTED] > >> > For additional commands, e-mail: [EMAIL PROTECTED] > >> > > >> > > >> > > >> > >> -- > >> View this message in context: > >> > http://www.nabble.com/How-to-access-collection-fields-in-Struts2--tp16941170s2369p16953874.html > >> > >> > >> Sent from the AppFuse - User mailing list archive at Nabble.com. > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > -- > View this message in context: > http://www.nabble.com/How-to-access-collection-fields-in-Struts2--tp16941170s2369p16980071.html > > > Sent from the AppFuse - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]