java-forum.org - Java programmieren aus Leidenschaft

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

Application Tier EJB, Spring

Antwort     Ist dieses Thema erledigt?
Themen-Optionen Thema durchsuchen Ansicht
Alt 13.07.2011, 21:11   #1 (permalink)
Benutzer
double
 
Registriert seit: 14.03.2011
Fachbeiträge: 71
Abgegebene Danke: 12
Erhielt 0 Danke für 0 Beiträge
Standard ERROR: Bean name must not be empty!

Hey Leute!
Ich habe versehentlich den "Clean&Build" Button in der Netbeans IDE gedrückt. Es war gerade ein WebProjekt geöffnet, dass nun folgenden Fehler wirft.

Server Logs:
Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: org.apache.catalina.LifecycleException: java.lang.IllegalArgumentException: Bean name must not be empty


Das allein hat mir noch recht wenig geholfen, also habe ich die gesamten Logs durchgeackert, und weit hinten versteckt und nicht hervorgehoben habe ich dann das gefunden:
org.springframework.beans.factory.BeanDefinitionSt oreException: Unexpected exception parsing XML document from ServletContext resource [/WEB-INF/dispatcher-servlet.xml]; nested exception is java.lang.IllegalArgumentException: Bean name must not be empty


Okay, ich weiß nun, dass das Problem in der dispatcher-servlet.xml liegt, aber da kann ich nichts augenscheinlich Falsches finden. Zumal es ja davor zig mal funktioniert hat.

dispatcher-servlet.xml:
XML 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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<?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:p="http://www.springframework.org/schema/p"
       xmlns:dwr="http://www.directwebremoting.org/schema/spring-dwr"
       xmlns:aop="http://www.springframework.org/schema/aop"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:tx="http://www.springframework.org/schema/tx"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
       [url=http://www.springframework.org/schema/aop]Index of /schema/aop[/url] http://www.springframework.org/schema/aop/spring-aop-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-3.0.xsd
       [url=http://www.directwebremoting.org/schema/spring-dwr]Index of /schema/spring-dwr[/url]
       http://www.directwebremoting.org/schema/spring-dwr-3.0.xsd">
 
    
  
    
    
  
    
   <context:annotation-config />
  <context:component-scan base-package="com.aherbsthofer.airlink.web" /> 
  <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" />
  <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />    
  <bean id="handlerMapping" class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
 
  <!-- DWR Config -->
  
  <dwr:controller id="dwrController" debug="true" />
  
   <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
   <property value="true" name="alwaysUseFullPath"></property>
   <property name="mappings">
    <props>
      <prop key="/dwr/**/*">dwrController</prop>
    </props>
   </property>
   </bean>
   
   
   <!-- DWR gemappte Klassen -->
   
   <bean class="com.aherbsthofer.airlink.service.People" id="People">
      <dwr:remote javascript="People">
          <dwr:include method="getPeople"/>
          <dwr:include method="getMatchingFromLargeCrowd"/>
      </dwr:remote>    
   </bean>
   
   <bean class="com.aherbsthofer.airlink.pseudoController.PostController" id="PostController"> 
       <dwr:remote javascript="PostController"> 
           <dwr:include method="postMessage"/>
       </dwr:remote>
   </bean>
   
   <bean class="com.aherbsthofer.airlink.service.ExtraPageGenerator" id="ExtraPageGenerator"> 
       <dwr:remote javascript="PageGenerator"> 
           <dwr:include method="getInclude"/>
       </dwr:remote>
   </bean>
   
   <bean class="com.aherbsthofer.airlink.dao.UserDao" id="userDao"> 
       <dwr:remote javascript="UserDao"> 
           <dwr:include method="createUser"/>
       </dwr:remote>
   </bean>
   
    <dwr:configuration>
      <dwr:convert type="bean" class="com.aherbsthofer.airlink.service.Person" />
      <dwr:convert type="bean" class="com.aherbsthofer.airlink.domain.Message" />
    </dwr:configuration>
            
     <!-- Spring Config -->   
 
    <bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"/>
    
    <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter" />
     
    <bean id="viewResolver"
          class="org.springframework.web.servlet.view.InternalResourceViewResolver"
          p:prefix="/WEB-INF/jsp/"
          p:suffix=".jsp" />
    
   <!-- Verhindert Security Fehler mit DWR -->
   
   <dwr:controller>
    <dwr:config-param name="crossDomainSessionSecurity" value="false" />
   </dwr:controller>
    
    
    
</beans>

Kann mir jemand dabei helfen? Ein leeres Name-Attribut gibt es nicht und keiner der Tags ohne Attribut hat bisher eines verlangt.
Bin am Verzweifeln.
mfG
Tarantoga
Tarantoga 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 13.07.2011, 21:21   #2 (permalink)
Stammbenutzer
Megabyte
 
Registriert seit: 28.11.2008
Fachbeiträge: 1.573
Abgegebene Danke: 33
Erhielt 192 Danke für 189 Beiträge
Hat auf jeden Fall was mit DWR zu tun, hatte den Fehler zuletzt bei einem Beispiel mit DWR auch, glaube dwr:controller solltest du einen Namen geben.
__________________
twitter
mvitz 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
Danke sagt:
Tarantoga (14.07.2011)
Alt 13.07.2011, 21:30   #3 (permalink)
Benutzer
double
Themenstarter
 
Registriert seit: 14.03.2011
Fachbeiträge: 71
Abgegebene Danke: 12
Erhielt 0 Danke für 0 Beiträge
Danke für die schnelle Antwort!
Ich bin langsam kurz davor DWR zum Teufel zu schießen und das ganze klassisch abzuwickeln. Habe nur Probleme damit.
Nur der name reicht nicht, habe jetzt die "crossDomainSecurity" in den controller Tag weiter oben eingebettet.
Zumindest läuft die App jetzt wieder, danke für den Tipp!
Jetzt werde ich mich wohl etwas spielen müssen. DWR geht nun nämlich wieder nicht mehr.^^
LG
Tarantoga
Tarantoga 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 13.07.2011, 21:57   #4 (permalink)
Stammbenutzer
Megabyte
 
Registriert seit: 28.11.2008
Fachbeiträge: 1.573
Abgegebene Danke: 33
Erhielt 192 Danke für 189 Beiträge
Wenn du hier im Thread mal nach DWR suchst, könntest einen noch nicht all zu alten Thread finden, da hab ich afaik ein paar DWR Beispiele gemacht, evtl. hilft dir das ja weiter.
__________________
twitter
mvitz 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
Danke sagt:
Tarantoga (14.07.2011)
Antwort     Ist dieses Thema erledigt?

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Umstellung eines(riesen)Programmes auf Java:Was bietet Java Adventstee Allgemeine Java-Themen 18 14.03.2008 19:07
Warum erstellt und liesst er nicht die Objekte? Lalle84 Java Basics - Anfänger-Themen 9 15.04.2007 07:19
Pipe-Funktion - Prozente falsch? Tester Allgemeine Java-Themen 8 23.03.2007 11:54
Abrechnung für Mitarbeiter JavaBeginner77 Java Basics - Anfänger-Themen 13 14.05.2006 12:14
Each local home method must match a method defined in the . MaikStrobelt Allgemeines EE 1 28.11.2005 12:17


Lesezeichen

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


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:48 Uhr.


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