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]

Reply via email to