[Javalist] Spring ismerkedes

Gábor Garami gabor.garami at hron.me
2012. Aug. 6., H, 21:59:40 CEST


Koszonom, igen, ezzel mar felbootol.

Viszont most ez a gondom:

Exception [EclipseLink-0] (Eclipse Persistence Services -
2.3.2.v20111125-r10461):
org.eclipse.persistence.exceptions.IntegrityException
Descriptor Exceptions:
---------------------------------------------------------

Exception [EclipseLink-148] (Eclipse Persistence Services -
2.3.2.v20111125-r10461):
org.eclipse.persistence.exceptions.DescriptorException
Exception Description: The container policy
[OrderedListContainerPolicy(class
org.eclipse.persistence.indirection.IndirectList)] is not compatible
with transparent indirection.
Mapping: org.eclipse.persistence.mappings.OneToManyMapping[articleCollection]
Descriptor: RelationalDescriptor(me.hron.springblog.model.User -->
[DatabaseTable(user)])

Runtime Exceptions:
---------------------------------------------------------

Istenbizony, meggoogleztam. De semmi, legalabbis semmi ertelmes.
Viszont erdemes lesz frissiteni a git-et, mert kicsit atalakitottam a
konfigokat, vegre elolvastam azt a tutorialt, ami elmondja, hogyan
csinaljunk kulonallo applicationContext.xml-t.

Ezzel egyutt a regi spring-servlet.xml -lel is ugyanezt dobja. Egyet
talaltam, ami azt mondja, hogy a SimpleLoadTimeWeaver nem jo nekem, es
az InstrumentationLoadTimeWeaver (ha jol irom a nevet) kellene nekem.
De azzal meg az emf (EntityManagerFactory, becezve) nem jon letre,
miszerint UndeclaredThrowableException tortent. Hogy miert? Hat azt
nem sugja meg senki. Legalabb az lenne meg, hogy _milyen_ throwable
hianyzik neki.

org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'userDao': Injection of persistence
dependencies failed; nested exception is
org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'emf' defined in ServletContext resource
[/WEB-INF/applicationContext.xml]: Invocation of init method failed;
nested exception is java.lang.reflect.UndeclaredThrowableException

E?

Garami Gábor
E-mail: gabor.garami at hron.me
Tel: +36 20 235 9621
MSN: hrgy at vipmail.hu
Skype: hron84


2012/8/6 Koncsek József <jozsef.koncsek at carusselgroup.com>:
> Hi,
>
> Forrással jobb a helyzet :)
>
> Amit találtam a spring-servlet.xml-ben
>     <context:component-scan base-package="me.hron.springblog.dao"/>
> Át kellett írni mert ez felelős azért, hogy az Spring annotációkat
> feldolgozza a keretrendszer a UserController pedig annotálva volt de másik
> package-ben mint ami meg volt adva a scannernek.
>     <context:component-scan base-package="me.hron.springblog"/>
>
> Itt pedig a prefix-et kellett átírni /WEB-INF/-ről, mert itt keresi a jsp
> fileokat a Spring
>     <bean
> class="org.springframework.web.servlet.view.InternalResourceViewResolver">
>         <property name="prefix" value="/" />
>     </bean>
>
> Így nálam már elindult.
>
> Üdv,
> Józsi
>
>
> On 08/06/2012 02:19 PM, Gábor Garami wrote:
>
> Meg mindig nem mukod...
>
> HTTP ERROR: 404
>
> NOT_FOUND
> RequestURI=/SpringBlog/users.html
>
> Forras: git clone git://chocolate.hron.me/hron84/springblog.git
>
> Inditas: mvn package jetty:run
>
> Garami Gábor
> E-mail: gabor.garami at hron.me
> Tel: +36 20 235 9621
> MSN: hrgy at vipmail.hu
> Skype: hron84
>
>
> 2012/8/6 Koncsek József <jozsef.koncsek at carusselgroup.com>:
>
> Hi,
>
> Ez így valóban rosszul néz ki.
>
> Próbáld meg a web.xml-ben megadni
>
>     <context-param>
>         <param-name>contextConfigLocation</param-name>
> <param-value>/WEB-INF/spring-servlet.xml</param-value>
>     </context-param>
>
>     <listener>
> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
>     </listener>
>
> Így az átnevezés felesleges is.
>
> Üdv,
> Józsi
>
>
> On 08/06/2012 12:24 PM, Gábor Garami wrote:
>
> Csinaltam egy ilyen trukkot (tudom, nagyon gany):
>
> <servlet>
>          <servlet-name>spring</servlet-name>
>
> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
>          <init-param>
>              <param-name>contextConfigLocation</param-name>
>              <param-value>/WEB-INF/applicationContext.xml</param-value>
>          </init-param>
>
>          <load-on-startup>2</load-on-startup>
>      </servlet>
>
> Igy most mar hiba nelkul felbootolt, de az app meg midnig nem mukodokepes.
>
> Garami Gábor
> E-mail: gabor.garami at hron.me
> Tel: +36 20 235 9621
> MSN: hrgy at vipmail.hu
> Skype: hron84
>
>
> 2012/8/6 Gábor Garami <gabor.garami at hron.me>:
>
> Es akkor a spring-servlet.xml -be ne is legyen semmi?
>
> Garami Gábor
> E-mail: gabor.garami at hron.me
> Tel: +36 20 235 9621
> MSN: hrgy at vipmail.hu
> Skype: hron84
>
>
> 2012/8/6 Koncsek József <jozsef.koncsek at carusselgroup.com>:
>
> Hi,
>
> Szerintem a spring-servlet.xml file-t kellene átnevezni
> applicationContext.xml-re, mert abban vannak benne a springnek szükséges
> adatok.
>
> Üdv,
> Józsi
>
>
>
> On 08/06/2012 10:43 AM, Gábor Garami wrote:
>
> Szia,
>
> Ez a ContextLoaderListener ilyen csunyakat mond nekem:
>
> 2012-08-06 10:39:24.159::WARN:  Failed startup of context
> org.mortbay.jetty.plug
>
>
> in.Jetty6PluginWebAppContext at df39bc{/SpringBlog,D:\Projects\SpringBlog\src\main\
> webapp}
> org.springframework.beans.factory.BeanDefinitionStoreException:
> IOException pars
> ing XML document from ServletContext resource
> [/WEB-INF/applicationContext.xml];
>    nested exception is java.io.FileNotFoundException: Could not open
> ServletContex
> t resource [/WEB-INF/applicationContext.xml]
>
> Oke, letrehozom, de mi legyen benne?
>
> Garami Gábor
> E-mail: gabor.garami at hron.me
> Tel: +36 20 235 9621
> MSN: hrgy at vipmail.hu
> Skype: hron84
>
>
> 2012/8/6 cx.chico <cx.chico at gmail.com>:
>
> Sziasztok!
>
> 1) Nekem úgy tűnik. hogy hiányzik ez a sor a web.xml-ből (persze
> lehet, hogy már nem kell, de régebben még kellett):
>
>           <listener>
>
>
> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
>           </listener>
>
>
> 2) Én nem szoktam a "persistence.xml"-ben a "provider" attribútumot
> megadni (sőt általában semmit sem szoktam beleírni a
> "persistence-unit"-on kívül), hanem azt a spring-ben konfigurálom:
>
> <bean id="emf"
>
> class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
> (...)
> <property name="jpaVendorAdapter">
>               <bean
> class="org.springframework.orm.jpa.vendor.EclipseLinkJpaVendorAdapter"
>                   p:showSql="false"
>                   p:generateDdl="false" />
>           </property>
> (...)
> </bean>
>
> 3) dependecy: a JPA-hoz kellenek az alábbiak:
>
> <dependency>
>     <groupId>org.eclipse.persistence</groupId>
>     <artifactId>eclipselink</artifactId>
>     <version>2.3.2</version>
> </dependency>
>
> <dependency>
>     <groupId>org.eclipse.persistence</groupId>
>     <artifactId>javax.persistence</artifactId>
>     <version>2.0.0</version>
> </dependency>
>
> A verzió számok összefüggnek!
>
> @Garami Gábor:
> az ismerkedést a spring-el nagyon megkönnyíti az STS
> (http://www.springsource.org/sts) használata (ez egy tuningolt
> Eclipse, benne van a Spring plugin, m2E plugin, stb).
> Az egyik előnye az, hogy több  spring-es projekt template közül tudsz
> választani (pl. van JPA-s is) és így meg tudod nézni, hogy
> mi-hova-hogyan kerül  a generált projektbe.
> Másik nagy előnye, hogy van benne egy bekonfigurált tcServer (ez egy
> tuningolt Tomcat 6 vagy 7). Ezzel a  webapp-ot rögtön ki tudod
> próbálni.
>
>
> Üdv,
> Chico
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist
>
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist
>
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist
>
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist
>
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist
>
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist
>
>
>
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist
>


További információk a(z) Javalist levelezőlistáról