java-forum.org
JBoss Seam
Alter Preis: 39,95 €
Jetzt: 0,00 €

zzgl. Versandkosten

Zurück   java-forum.org > Enterprise Java > Application Tier

Application Tier EJB, Spring

Antwort     Ist dieses Thema erledigt?
Themen-Optionen Thema durchsuchen Ansicht
Alt 16.03.2010, 08:11   #1 (permalink)
Benutzer
Byte
 
Benutzerbild von dunhillone
 
Registriert seit: 02.10.2008
Beiträge: 32
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard Problem mit Spring & Hibernate Sessions

Hi

Habe das Problem leider schon im Java Allgemein Forum gepostet, denke hier passt es aber besser.

Wie auch immer..

Bin jetzt seit längerem an einem Problem mit Spring und Hibernate Sessions.

Hier die Meldung:

Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
Exception in thread "main" org.hibernate.HibernateException: No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here
    at org.springframework.orm.hibernate3.SpringSessionContext.currentSession(SpringSessionContext.java:63)
    at org.hibernate.impl.SessionFactoryImpl.getCurrentSession(SessionFactoryImpl.java:622)
    at ch.sisa.reportit.core.persistence.HibernateDataAccessService.getSession(HibernateDataAccessService.java:60)
    at ch.sisa.reportit.core.persistence.HibernateDataAccessService.getReportitObjects(HibernateDataAccessService.java:107)
    at ch.sisa.reportit.core.business.BusinessService.getBusinessObjects(BusinessService.java:111)
    at ch.sisa.reportit.TestSpring.<init>(TestSpring.java:29)
    at ch.sisa.reportit.TestSpring.main(TestSpring.java:20)

Hat jemand n Plan?

Hier noch der Code resp. die Config :

Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
 
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:oxm="http://www.springframework.org/schema/oxm"
    xmlns:tx="http://www.springframework.org/schema/tx"
    xsi:schemaLocation="http://www.springframework.org/schema/oxm http://www.springframework.org/schema/oxm/spring-oxm-3.0.xsd
        [url=http://www.springframework.org/schema/beans]Index of /schema/beans[/url] http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
        [url=http://www.springframework.org/schema/tx]Index of /schema/tx[/url] http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
        [url=http://www.springframework.org/schema/context]Index of /schema/context[/url] http://www.springframework.org/schema/context/spring-context.xsd">
 
    <context:annotation-config />
 
    <context:component-scan base-package="ch.test.inhere" />
 
    <tx:annotation-driven transaction-manager="transactionManager" mode="aspectj"/>
 
    <bean id="test-ds" class="org.apache.commons.dbcp.BasicDataSource"
        destroy-method="close">
        <property name="driverClassName" value="net.sourceforge.jtds.jdbc.Driver" />
        <property name="url"
            value="jdbc:jtds:sqlserver://localhost/testdb;instance=SQLEXPRESS" />
        <property name="username" value="xxx" />
        <property name="password" value="xxx" />
    </bean>
 
    <bean id="test-sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
 
        <property name="dataSource" ref="test-ds" />
        <property name="packagesToScan" value="ch.test.inhere" />
 
        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>
                <prop key="hibernate.default_schema">dbo</prop>
                <prop key="show_sql">true</prop>
            </props>
        </property>
    </bean>
        
     <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
        <property name="sessionFactory" ref="test-sessionFactory"/>
    </bean>
</beans>

Java Code: Quelltext in neuem Fenster öffnen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
    private SessionFactory sessionFactory = null;
    
    public SessionFactory getSessionFactory() {
        return sessionFactory;
    }
 
    @Required
    @Resource(name="test-sessionFactory")
    public void setSessionFactory(SessionFactory sessionFactory) {
        this.sessionFactory = sessionFactory;   
    }
 
    @Override
    @Transactional(readOnly = true)
    public Object getFromDBObject(Class<?> objectClass, Long id) {
 
 
        
        Object objc = getSession().get(objectClass, id);
        
        objc;
    }
 
    private Session getSession() {
        // TODO Auto-generated method stub
        return sessionFactory.getCurrentSession();
    }
__________________
skype: dunhillone
dunhillone ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 16.03.2010, 09:39   #2 (permalink)
Stammbenutzer
Viertel Gigabyte
 
Registriert seit: 29.05.2007
Beiträge: 2.707
Abgegebene Danke: 52
Erhielt 50 Danke für 50 Beiträge
schau mal hier rein
Spring/Hibernate exception
oder hier
Transaktionen Spring
__________________
Fluchen ist die einzige Sprache, die alle Programmierer wirklich beherrschen.

Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher.[Albert Einstein]
SirWayne ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 16.03.2010, 10:26   #3 (permalink)
Benutzer
Byte
Themenstarter
 
Benutzerbild von dunhillone
 
Registriert seit: 02.10.2008
Beiträge: 32
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Hab das Problem mitlerweile gelöst.

Letzendlich lag es daran, dass ich die AspectJ jars nicht im Classpath hatte :-/
__________________
skype: dunhillone
dunhillone ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort     Ist dieses Thema erledigt?

Lesezeichen

Latex Maths & Physics Editor ...

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JSF Navigation - Spring Security Logout Problem Mat00 Web Tier 4 23.06.2010 15:24
Hibernate Problem. AnnotationConfigurator EinUnbekannter Java Basics - Anfänger-Themen 1 10.03.2010 11:59
Hibernate und JDBC über Spring Sascha Laurent Application Tier 3 30.12.2009 22:08
Spring, JPA, Hibernate, H2 mvitz Datenbankprogrammierung 2 30.11.2009 19:05
Problem: Hibernate Reverse Engineering bazz-dee Datenbankprogrammierung 0 25.04.2006 16:34


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:05 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de