IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

java.lang.IllegalArgumentException: No bean specified


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 190
    Par défaut java.lang.IllegalArgumentException: No bean specified
    Bonjour,

    J'ai une jsp qui appelle une action via javascript lors du clic sur un bouton.

    Voici un bout du fichier jsp :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
     
    			<tr>
    				<th rowspan="2"><bean:message key="evalachaud.precisionevt" bundle="champs" /></th>
    				<td><bean:message key="evalachaud.precisionmenace" bundle="champs" /></td>
    				<td><bean:message key="evalachaud.origine" bundle="champs" /></td>
    			</tr>
    			<tr>
    				<td>		
    					<html:select name="declarerForm"
    					property="declVO.precisionEvenement.id" value="${declVO.precisionEvenement.id}"
    					disabled="${readonly}" styleId="precisionEvenement" multiple="true">
    						<nested:notEmpty name="declarerForm" property="listprecisionevenement">
    							<c:set var="locale" value="${declarerForm.locale}" scope="request" />
    							<nested:optionsCollection name="declarerForm" property="listprecisionevenement" label="libelle" value="id" />
    						</nested:notEmpty>
    					</html:select>
    				</td>
    				<td>
    					<logic:iterate property="listOrigineEvenement" name="declarerForm" id="origineEvenement">
    						<html:radio property="declVO.origineEvenement" value="${origineEvenement.id}" disabled="${readonly}"/>
    						<bean:message key="${origineEvenement.key}" bundle="enumDesc" />
    						<br>
    					</logic:iterate>
    				</td>
    			</tr>
    		</table>
    	</td>
    </tr>
    <tr>
    	<td colspan="4">
    	<c:if test="${!readonly}">
    		<html:link styleClass="Bouton" href="javascript:envoiValidationForm('ajouterQualification');">
    			<bean:message key="common.ajouterqualification" bundle="champs" />
    		</html:link>
    	</c:if>
    	</td>
    </tr>
    Lorsque je clique sur le bouton, j'ai l'erreur suivante :

    java.lang.IllegalArgumentException: No bean specified

    D'ou peut venir le problème?

    Merci d'avance

  2. #2
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut
    Bonjour

    est-ce que tu as un form dans ta page JSP ?
    Est-ce que tu peux poster la JSP complète et le struts-config.xml ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 190
    Par défaut
    Le problème c'est que je peux pas trop poster les fichiers en entier, c'est du code privé...

  4. #4
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut
    ça va être difficile de t'aider
    est-ce que tu peux donner la ligne de l'erreur et le code de la JSP correspondant ?

    il me manque une réponse :est-ce que tu as déclaré un form dans ta page auquel tu n'aurais pas donner tous les bons attributs ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 190
    Par défaut
    En fait, j'ai une erreur à la compilation et je pense que le problème vient de la parce qu'il fait reference à la meme classe.

    Voici l'erreur :
    2011-03-31 16:18:49 ERROR [[/Proto2TDB]] Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor' defined in ServletContext resource [/WEB-INF/injectionSpringTransactionDB.jonas.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'myEntityManagerFactory' defined in ServletContext resource [/WEB-INF/injectionSpringTransactionDB.jonas.xml]: Invocation of init method failed; nested exception is org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class: ft.proto.v2.persistance.bean.declaration.Declaration.qualifications[ft.proto.v2.persistance.bean.declaration.Qualification]
    Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'myEntityManagerFactory' defined in ServletContext resource [/WEB-INF/injectionSpringTransactionDB.jonas.xml]: Invocation of init method failed; nested exception is org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class: ft.proto.v2.persistance.bean.declaration.Declaration.qualifications[ft.proto.v2.persistance.bean.declaration.Qualification]
    Caused by: org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class: ft.proto.v2.persistance.bean.declaration.Declaration.qualifications[ft.proto.v2.persistance.bean.declaration.Qualification]
    Elle provient du fait que je fais une association @onetomany et @manytoone :

    Declaration.java:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "declaration")
        private List<Qualification> qualifications;
    Qualification.java:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        @ManyToOne(fetch = FetchType.LAZY)
        @JoinColumn(name = "DECLARATION", nullable = false)
        private Declaration declaration;

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 190
    Par défaut
    Bon je viens de résoudre l'erreur qui était affichée au lancement de jonas mais j'obtient toujours l'erreur citée précédemment :

    java.lang.IllegalArgumentException: No bean specified

    Quelqu'un aurait-il une idée?

    Merci d'avance

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/01/2010, 14h25
  2. java.lang.IllegalArgumentException: No bean specified
    Par Melaba dans le forum Struts 1
    Réponses: 9
    Dernier message: 31/07/2008, 16h03
  3. java.lang.IllegalArgumentException: type mismatch
    Par khaoula_14_05 dans le forum JSF
    Réponses: 2
    Dernier message: 30/04/2008, 14h38
  4. Réponses: 9
    Dernier message: 03/06/2007, 21h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo