[Javalist] Spring ismerkedes

Koncsek József jozsef.koncsek at carusselgroup.com
2012. Aug. 6., H, 16:58:20 CEST


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
>

--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.javaforum.hu/pipermail/javalist/attachments/20120806/03ca04f6/attachment.html>
--------- következő rész ---------
A non-text attachment was scrubbed...
Name: spring-servlet.xml
Type: text/xml
Size: 2121 bytes
Desc: nem elérhető
URL: <http://lists.javaforum.hu/pipermail/javalist/attachments/20120806/03ca04f6/attachment.xml>


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