Dave,

isolated the problem but not entirely sure what's causing it. Inside my spring 
configuration files I have the following configured while I'm playing with 
Jackrabbit JCR-170 integration:

   <bean id="repository" 
class="org.springmodules.jcr.jackrabbit.RepositoryFactoryBean">
        <property name="configuration" value="classpath:jackrabbit-repo.xml"/>
        <property name="homeDir" value="./tmp/repo"/>
    </bean>

    <bean id="jcrSessionFactory" 
class="org.springmodules.jcr.JcrSessionFactory">
        <property name="repository" ref="repository"/>
        <property name="credentials">
            <bean class="javax.jcr.SimpleCredentials">
                <constructor-arg index="0" value="bogus"/>
                <!-- credentials using factory bean. spring solution -->
                <constructor-arg index="1">
                    <bean factory-bean="repositoryPassword" 
                            factory-method="toCharArray"/>
                </constructor-arg>
            </bean>
        </property>
    </bean>
    
    <bean id="repositoryPassword" class="java.lang.String">
        <constructor-arg index="0" value="pass" />
    </bean>
    
    <bean id="jcrTransactionManager" 
class="org.springmodules.jcr.jackrabbit.LocalTransactionManager">
           <property name="sessionFactory" ref="jcrSessionFactory"/>
    </bean>

For some reason the constructor value inside the "repositoryPassword" bean is 
the what always is being passed in the redirect-action as a Webwork bang ("!") 
method override?

eg. as described earlier the following:
<result name="saved" type="redirect-action">UserAction</result> 

will attempt to call ->  UserAction!pass.do

If I were to change the constructor value for the "repositoryPassword" bean to 
'strutsUserGroup' the re-direct action  would be attempted to call 
UserAction!strutsUserGroup.do 

This is very odd...hrmph or have I completely configured something incorrectly?
  _____  

From: Dave Newton [mailto:[EMAIL PROTECTED]
To: Struts Users Mailing List [mailto:[EMAIL PROTECTED], Paul [mailto:[EMAIL 
PROTECTED]
Sent: Tue, 12 Jun 2007 11:41:50 -0400
Subject: RE: [S2] re-direct action barfing now?!

--- Paul <[EMAIL PROTECTED]> wrote:
  > In my struts.xml file I have:
  > <constant
  > name="struts.enable.DynamicMethodInvocation"
  > value="false" />
  > 
  > Where in the heck is this !pass DMI getting
  > attached? I am completely baffled :)
  
  If it used to work then I'd suggest you've changed
  something in your code, config, or presentation that's
  making it do that, probably specifically relating to
  config or URL generation.
  
  If I were approaching this the first (or second) thing
  I'd do is grep everything for "pass" just as a
  low-resolution overview to see if there's anything
  obivous causing it.
  
  Also first (or second) I'd guesstimate when the
  problem started and look at all my checkins during
  that time, again checking to see if there's anything
  obvious.
  
  I haven't seen this particular problem before using
  redirect-action, but I suppose it could be an
  interaction with the result and... an interceptor or
  something? But I'd check my own code / etc. first
  since you state it used to work.
  
  d.
  
  
  
         
  
____________________________________________________________________________________
  Sick sense of humor? Visit Yahoo! TV's 
  Comedy with an Edge to see what's on, when. 
  http://tv.yahoo.com/collections/222
  
  ---------------------------------------------------------------------
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
  
    

Reply via email to