Did you try moving *all* wicket dependencies to SNAPSHOT?

You are now mixing snapshot with 1.3.0-beta3

Martijn

On 9/9/07, jweekend <[EMAIL PROTECTED]> wrote:
>
> Here's the pom.xml.
> Rergards - Cemal
> http://jWeekend.co.uk jWeekend.co.uk
>
> <project xmlns="http://maven.apache.org/POM/4.0.0";
>         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> http://maven.apache.org/maven-v4_0_0.xsd";>
>
>         <modelVersion>4.0.0</modelVersion>
>         <groupId>com.mycompany</groupId>
>         <artifactId>myproject</artifactId>
>         <packaging>war</packaging>
>         <version>1.0-SNAPSHOT</version>
>         <!-- TODO project name  -->
>         <name>quickstart</name>
>         <description></description>
>
>         <!-- TODO
>                 <organization>
>                 <name>company name</name>
>                 <url>company url</url>
>                 </organization>
>         -->
>
>         <licenses>
>                 <license>
>                         <name>The Apache Software License, Version 2.0</name>
>                         
> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
>                         <distribution>repo</distribution>
>                 </license>
>         </licenses>
>
>         <dependencies>
>                 <!--  WICKET DEPENDENCIES -->
>                 <dependency>
>                         <groupId>org.apache.wicket</groupId>
>                         <artifactId>wicket</artifactId>
>                         <version>${wicket.version}</version>
>                 </dependency>
>                 <dependency>
>                         <groupId>org.apache.wicket</groupId>
>                         <artifactId>wicket-extensions</artifactId>
>                         <version>${wicket.version}</version>
>                 </dependency>
>                 <dependency>
>                         <groupId>org.apache.wicket</groupId>
>                         <artifactId>wicket-spring</artifactId>
>                         <version>1.3.0-SNAPSHOT</version>
>                         <type>jar</type>
>                         <scope>compile</scope>
>                         <exclusions>
>                                 <exclusion>
>                                         <groupId>cglib</groupId>
>                                         <artifactId>cglib-nodep</artifactId>
>                                 </exclusion>
>                                 <exclusion>
>                                         <groupId>org.springframework</groupId>
>                                         <artifactId>spring</artifactId>
>                                 </exclusion>
>                         </exclusions>
>                 </dependency>
>                 <dependency>
>                         <groupId>org.apache.wicket</groupId>
>                         <artifactId>wicket-spring-annot</artifactId>
>                         <version>1.3.0-SNAPSHOT</version>
>                         <type>jar</type>
>                         <scope>compile</scope>
>                 </dependency>
>
>
>                 <!-- LOGGING DEPENDENCIES - LOG4J -->
>                 <dependency>
>                         <groupId>org.slf4j</groupId>
>                         <artifactId>slf4j-log4j12</artifactId>
>                         <version>1.0.1</version>
>                 </dependency>
>                 <dependency>
>                         <groupId>log4j</groupId>
>                         <artifactId>log4j</artifactId>
>                         <version>1.2.14</version>
>                 </dependency>
>                 <!--  JETTY DEPENDENCIES FOR TESTING  -->
>                 <dependency>
>                         <groupId>org.mortbay.jetty</groupId>
>                         <artifactId>jetty</artifactId>
>                         <version>${jetty.version}</version>
>                         <scope>provided</scope>
>                 </dependency>
>                 <dependency>
>                         <groupId>org.mortbay.jetty</groupId>
>                         <artifactId>jetty-util</artifactId>
>                         <version>${jetty.version}</version>
>                         <scope>provided</scope>
>                 </dependency>
>                 <dependency>
>                         <groupId>org.mortbay.jetty</groupId>
>                         <artifactId>jetty-management</artifactId>
>                         <version>${jetty.version}</version>
>                         <scope>provided</scope>
>                 </dependency>
>                 <!-- SPRING -->
>                 <dependency>
>                         <groupId>org.springframework</groupId>
>                         <artifactId>spring</artifactId>
>                         <version>2.0.1</version>
>                 </dependency>
>                 <!-- JPA: HIBERNATE -->
>                 <dependency>
>                         <groupId>org.hibernate</groupId>
>                         <artifactId>hibernate-annotations</artifactId>
>                         <version>3.2.1.ga</version>
>                 </dependency>
>                 <dependency>
>                         <groupId>org.hibernate</groupId>
>                         <artifactId>hibernate-entitymanager</artifactId>
>                         <version>3.2.1.ga</version>
>                 </dependency>
>                 <!-- HSQLDB  -->
>                 <dependency>
>                         <groupId>hsqldb</groupId>
>                         <artifactId>hsqldb</artifactId>
>                         <version>1.8.0.7</version>
>                 </dependency>
>                 <!-- Surefire (testing) plugin requirement if src/test/java 
> is preesent
> -->
>                 <dependency>
>                         <groupId>junit</groupId>
>                         <artifactId>junit</artifactId>
>                         <version>3.8.2</version>
>                         <scope>test</scope>
>                 </dependency>
>
>                 <!-- commons-dbcp -->
>                 <dependency>
>                         <groupId>commons-dbcp</groupId>
>                         <artifactId>commons-dbcp</artifactId>
>                         <version>1.2.1</version>
>                         <scope>test</scope>
>                 </dependency>
>
>         </dependencies>
>
>         <build>
>                 <resources>
>                         <resource>
>                                 <filtering>false</filtering>
>                                 <directory>src/main/resources</directory>
>                         </resource>
>                         <resource>
>                                 <filtering>false</filtering>
>                                 <directory>src/main/java</directory>
>                                 <includes>
>                                         <include>**</include>
>                                 </includes>
>                                 <excludes>
>                                         <exclude>**/*.java</exclude>
>                                 </excludes>
>                         </resource>
>                 </resources>
>                 <testResources>
>                         <testResource>
>                                 <filtering>false</filtering>
>                                 <directory>src/test/java</directory>
>                                 <includes>
>                                         <include>**</include>
>                                 </includes>
>                                 <excludes>
>                                         <exclude>**/*.java</exclude>
>                                 </excludes>
>                         </testResource>
>                 </testResources>
>                 <plugins>
>                         <plugin>
>                                 <groupId>org.mortbay.jetty</groupId>
>                                 <artifactId>maven-jetty-plugin</artifactId>
>                         </plugin>
>                 </plugins>
>         </build>
>
>         <properties>
>                 <wicket.version>1.3.0-beta3</wicket.version>
>                 <jetty.version>6.1.4</jetty.version>
>         </properties>
>
> </project>
>
>
> jweekend wrote:
> >
> > 1.3betae3
> >
> > With no @SpringBean annotation, I can get to the HomePage.
> > When I put it back in (to inject the DAO, see below), and the
> > ComponentInjector gets called to do it job, I get:
> >
> > --- Error ---
> > WicketMessage: Can't instantiate page using constructor public
> > com.sjw.HomePage(org.apache.wicket.PageParameters) and argument
> >
> > Root cause:
> >
> > java.lang.NoSuchMethodError:
> > org.apache.wicket.util.lang.Classes.isPrimitive(Ljava/lang/Class;)Z
> > at
> > org.apache.wicket.proxy.LazyInitProxyFactory.createProxy(LazyInitProxyFactory.java:122)
> > at
> > org.apache.wicket.spring.injection.annot.AnnotProxyFieldValueFactory.getFieldValue(AnnotProxyFieldValueFactory.java:98)
> > ...
> >
> > with the following simple set up:
> >
> > --- web.xml ---
> > <?xml version="1.0" encoding="ISO-8859-1"?>
> > <web-app xmlns="http://java.sun.com/xml/ns/j2ee";
> >       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> >       xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
> > http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";
> >       version="2.4">
> >       <display-name>sjw1</display-name>
> >       <listener>
> >               <listener-class>
> >                       org.springframework.web.context.ContextLoaderListener
> >               </listener-class>
> >       </listener>
> >       <context-param>
> >               <param-name>contextConfigLocation</param-name>
> >               
> > <param-value>classpath:conf/applicationContext.xml</param-value>
> >       </context-param>
> >       <servlet>
> >               <servlet-name>ws</servlet-name>
> >               <servlet-class>
> >                       org.apache.wicket.protocol.http.WicketServlet
> >               </servlet-class>
> >               <init-param>
> >                       <param-name>applicationFactoryClassName</param-name>
> >                       <param-value>                           
> > org.apache.wicket.spring.SpringWebApplicationFactory
> >                       </param-value>
> >               </init-param>
> >               <load-on-startup>1</load-on-startup>
> >       </servlet>
> >       <servlet-mapping>
> >               <servlet-name>ws</servlet-name>
> >               <url-pattern>/sjw1/*</url-pattern>
> >       </servlet-mapping>
> > </web-app>
> >
> > --- conf/applicationContext.xml ---
> > <?xml version="1.0" encoding="UTF-8"?>
> > <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
> > "http://www.springframework.org/dtd/spring-beans.dtd";>
> > <beans>
> >       <bean id="wicketApplication" class="com.sjw.WicketApplication"></bean>
> >       <!-- setup entity manager factory -->
> >       <bean id="entityManagerFactory"
> > class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean">
> >       </bean>
> >       <bean id="e1Dao" class="com.sjw.dao.E1Dao">
> >               <property name="entityManagerFactory">
> >                       <ref local="entityManagerFactory" />
> >               </property>
> >       </bean>
> > </beans>
> >
> > ---- WicketApplication.java ---
> > public class WicketApplication extends WebApplication {
> >       public Class getHomePage() {return HomePage.class;}
> >       public ApplicationContext context() {return
> > WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext());
> >       }
> >       protected void init() {addComponentInstantiationListener(new
> > SpringComponentInjector(this, context()));    }
> > }
> >
> > --- HomePage.java (partial) ---
> > public class HomePage extends WebPage {
> >     @SpringBean private E1Dao e1Dao;
> >     public HomePage(final PageParameters parameters) {
> > ...
> >
>
> --
> View this message in context: 
> http://www.nabble.com/Using-%40SpringBean---NoSuchMethodError-tf4409685.html#a12580180
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Buy Wicket in Action: http://manning.com/dashorst
Apache Wicket 1.3.0-beta3 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to