I copied the most relevant pieces into the attached file. Thanks for your time, Andreas!
-------- Original-Nachricht -------- > Datum: Tue, 22 Jul 2008 09:26:36 +0200 > Von: "Lukasz Lenart" <[EMAIL PROTECTED]> > An: "Struts Users Mailing List" <user@struts.apache.org> > Betreff: Re: Setters not working > Hi, > > Could you paste here some examples of your code and config? > > > Regards > -- > Lukasz > http://www.lenart.org.pl/ > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] -- Ist Ihr Browser Vista-kompatibel? Jetzt die neuesten Browser-Versionen downloaden: http://www.gmx.net/de/go/browser
Relevant spring config: <tx:annotation-driven transaction-manager="transactionManager" order="10" proxy-target-class="true"/> <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"> <property name="entityManagerFactory" ref="entityManagerFactory"/> <property name="dataSource" ref="defaultDataSource"/> <property name="jpaDialect" ref="jpaDialect"/> </bean> <bean id="jpaDialect" class="org.springframework.orm.jpa.vendor.OpenJpaDialect"/> <bean id="userService" class="com.gulon.backend.service.UserServiceImpl"/> <bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor"/> <bean id="defaultDataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass" value="com.mysql.jdbc.Driver"/> <property name="jdbcUrl" value="jdbc:mysql://${database.host}:${database.port}/${database.name}"/> <property name="properties"> <props> <prop key="c3p0.acquire_increment">5</prop> <prop key="c3p0.idle_test_period">100</prop> <prop key="c3p0.max_size">100</prop> <prop key="c3p0.max_statements">0</prop> <prop key="c3p0.min_size">10</prop> <prop key="user">${database.user}</prop> <prop key="password">${database.password}</prop> </props> </property> </bean> <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"> <property name="dataSource" ref="defaultDataSource"/> <property name="persistenceUnitName" value="gulonPersistence"/> <property name="jpaVendorAdapter"> <bean class="org.springframework.orm.jpa.vendor.OpenJpaVendorAdapter"> <property name="database" value="MYSQL"/> <property name="showSql" value="true"/> </bean> </property> <property name="jpaPropertyMap"> <map> <entry key="openjpa.Log" value="DefaultLevel=WARN, Runtime=ERROR, SQL=INFO"/> </map> </property> </bean> Deployment context: <Context> <WatchedResource>WEB-INF/web.xml</WatchedResource> <Loader loaderClass="org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader" useSystemClassLoaderAsParent="false"/> </Context> Struts.xml: <struts> <constant name="struts.locale" value="en_GB"/> <constant name="struts.custom.i18n.resources" value="messages"/> <package name="gulon" extends="struts-default"> <result-types> <result-type name="json" class="com.googlecode.jsonplugin.JSONResult"/> </result-types> <default-interceptor-ref name="defaultStack"/> <global-results> <result name="error" type="json"> <param name="root">commands</param> </result> <result name="input" type="json"> <param name="root">commands</param> </result> </global-results> <global-exception-mappings> <exception-mapping exception="com.gulon.commons.exception.GulonException" result="error"/> <exception-mapping exception="com.opensymphony.xwork2.validator.ValidationException" result="input"/> </global-exception-mappings> [...] <action name="storeRegister" class="com.gulon.frontend.web.actions.user.RegisterAction"> <param name="successUrl">welcome.action</param> <result name="success" type="json"> <param name="root">commands</param> </result> </action> </package> </struts> registerAction: @Validation public class RegisterAction extends GenericAction { static Logger LOG = Logger.getLogger(RegisterAction.class); private String login; private String password1; private String password2; private String email; private String successUrl; private UserService userService; public String getSuccessUrl() { return successUrl; } public void setSuccessUrl(String successUrl) { this.successUrl = successUrl; } @Transactional public String execute() throws Exception { User user = new User(); user.setLogin(login); user.setLastLogin(new Timestamp(new Date().getTime())); user.setEmail(email); userService.setPassword(user, password1); userService.store(user); if (hasErrors()) { add(new Errors()); } else { add(new PageLoad(successUrl)); } add(new PageLoad(successUrl)); return SUCCESS; } public String getLogin() { return login; } public void setLogin(String login) { this.login = login; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getPassword1() { return password1; } public void setPassword1(String password1) { this.password1 = password1; } public String getPassword2() { return password2; } public void setPassword2(String password2) { this.password2 = password2; } public void setUserService(UserService userService) { this.userService = userService; } } Runtime libs (spring-tomcat-weaver.jar is in tomcat 6/lib, no javaagent used): 25/03/2008 13:40 4,467 aopalliance-1.0.jar 17/07/2008 08:48 114,916 aspectjrt-1.6.0.jar 17/07/2008 08:48 1,907,848 aspectjweaver-1.6.0.jar 18/07/2008 09:51 20,851 backend-0.0.1-SNAPSHOT.jar 17/07/2008 08:49 610,790 c3p0-0.9.1.2.jar 17/07/2008 08:49 324,238 cglib-nodep-2.1_3.jar 18/07/2008 09:51 5,146 commons-0.0.1-SNAPSHOT.jar 17/07/2008 08:48 46,725 commons-codec-1.3.jar 25/03/2008 11:34 571,259 commons-collections-3.2.jar 17/07/2008 08:49 57,779 commons-fileupload-1.2.1.jar 17/07/2008 08:50 87,776 commons-io-1.3.2.jar 17/07/2008 08:48 261,809 commons-lang-2.4.jar 26/03/2008 17:39 38,015 commons-logging-1.0.4.jar 17/07/2008 08:48 106,911 commons-modeler-2.0.jar 17/07/2008 08:49 62,086 commons-pool-1.3.jar 18/07/2008 09:51 15,807 domainmodel.jar 17/07/2008 08:49 863,477 freemarker-2.3.12.jar 17/07/2008 08:49 31,397 geronimo-jms_1.1_spec-1.0.1.jar 17/07/2008 08:49 52,555 geronimo-jpa_3.0_spec-1.0.jar 17/07/2008 08:49 15,649 geronimo-jta_1.1_spec-1.1.jar 17/07/2008 08:50 38,380 jsonplugin-0.26.jar 17/07/2008 08:50 20,682 jstl-1.1.2.jar 25/03/2008 11:38 121,070 junit-3.8.1.jar 26/03/2008 17:38 367,444 log4j-1.2.14.jar 17/07/2008 08:48 261,174 mx4j-jmx-2.1.1.jar 26/03/2008 17:38 495,944 mysql-connector-java-5.0.4.jar 26/03/2008 17:39 168,081 ognl-2.6.11.jar 17/07/2008 08:49 2,982,446 openjpa-1.1.0.jar 26/03/2008 17:38 52,150 persistence-api-1.0.jar 17/07/2008 08:49 205,877 serp-1.13.1.jar 17/07/2008 08:48 326,477 spring-aop-2.5.5.jar 17/07/2008 08:48 20,530 spring-aspects-2.5.5.jar 17/07/2008 08:48 486,031 spring-beans-2.5.5.jar 17/07/2008 08:48 473,513 spring-context-2.5.5.jar 17/07/2008 08:48 287,235 spring-core-2.5.5.jar 17/07/2008 08:48 130,199 spring-dao-2.0.8.jar 17/07/2008 08:48 226,885 spring-jdbc-2.0.8.jar 17/07/2008 08:48 98,359 spring-jpa-2.0.8.jar 17/07/2008 08:48 374,339 spring-orm-2.5.5.jar 17/07/2008 08:48 67,448 spring-security-acl-2.0.1.jar 17/07/2008 08:48 749,655 spring-security-core-2.0.1.jar 17/07/2008 08:48 19,501 spring-security-taglibs-2.0.1.jar 17/07/2008 08:48 117,045 spring-support-2.0.8.jar 17/07/2008 08:48 231,371 spring-tx-2.5.5.jar 17/07/2008 08:48 193,662 spring-web-2.5.5.jar 17/07/2008 08:50 393,259 standard-1.1.2.jar 17/07/2008 08:49 713,305 struts2-core-2.1.2.jar 17/07/2008 08:50 9,432 struts2-spring-plugin-2.1.2.jar 17/07/2008 08:49 521,827 xwork-2.1.1.jar
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]