6
votes

Spring MVC - Impossible de lire la classe des composants candidats

IAM Obtention d'une erreur suivante lorsque j'essaie de déployer mon oreille dans Weblogic Server 10g. En réalité, l'erreur ne me montre pas l'endroit exact où le problème est généré. XXX

S'il vous plaît aidez-moi à identifier le problème.

Merci PRATHAP


1 commentaires

Donc, je suis coincé sur le même problème, vous avez des solutions appropriées. Merci


4 Réponses :


0
votes

Cela vous dit certainement où l'erreur est et sur la première ligne:

/com/fritolay/suppliernet/ecr/web/controller/transportationcontroller.class]; Exception imbriquée est java.lang.arrayIndexoutofboundSException: 51


3 commentaires

C'est le nom de la classe seulement, mais je ne vois pas le numéro de ligne.Suppose si ma classe a n non de méthodes.En que puis-je déboguer lorsque la méthode ArrayIndexOUFBoundSException est survenue.


@Prahap - Si vous utilisez Eclipse, mettez le point de rupture sur ArrayIndexoutofboundSException


@Pokuri: Je n'utilise pas Eclipse pour déployer Je déploie directement sur le dossier Domaine Web-Logic et démarrer le serveur Web-Logic.moreover, je ne vois pas que cette exception vient de mon code et sa étant jetée des classes de printemps.still Don 't sais pourquoi?



17
votes

Pour quiconque cherche la réponse, j'ai eu une erreur similaire. J'utilisais Java 8 Lambda Expressions et ma version de printemps était inférieure à 4. Il semble qu'il n'y ait aucun moyen que Lambdas et Old Springs puissent coexister, de sorte que les options sont simples:

  • Mettez à niveau vers le printemps 4 ou plus récent.
  • Arrêtez d'utiliser Java 8 Caractéristiques telles que Lambda Expressions.

    a résolu le problème pour moi.


0 commentaires

2
votes

J'avais exactement la même erreur à l'aide de Weblogic 12c (12.2.1.2.0). Mise à jour au printemps 4 et ajout

<prefer-application-packages>
    <package-name>org.springframework.*</package-name>
</prefer-application-packages>


1 commentaires

Résolu pour moi. My Weblogic utilisait une ancienne version de classes de printemps incorporées dans un pot situé dans le dossier LIB.



0
votes

Il semble que le problème soit avec un conflit de version de printemps-ASM. Vérifiez si plusieurs versions de Spring-ASM sont extraites.


0 commentaires