Cet article présente principalement l'analyse des erreurs courantes dans l'intégration ssh de programmation Java. S'il y a des lacunes, veuillez laisser un message à ajouter.
1. org.springframework.transaction.CannotCreateTransactionException : impossible d'ouvrir JPA EntityManager pour la transaction ; l'exception imbriquée est java.lang.UnsupportedOperationException : non prise en charge par BasicDataSource
Spring ne peut pas créer de transactions pour JAP. La raison est que bean.xml définit la source de données persistence.xml pour supprimer la connexion à la base de données
<property name="hibernate.connection.username" value="xxx"/> <property name="hibernate.connection.password" value="xxx"/> <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/xxx? useUnicode=true&characterEncoding=UTF-8"/>
2. >org.springframework.beans.factory.BeanCreationException : erreur lors de la création du bean portant le nom « productServiceBean » : l'injection des champs de persistance a échoué ; l'exception imbriquée est org.springframework.beans.factory.BeanCreationException : erreur lors de la création du bean portant le nom « entityManagerFactory » défini dans la classe chemin de ressource [beans.xml] : échec de l'appel de la méthode init ; l'exception imbriquée est javax.persistence.PersistenceException : org.hibernate.MappingException : impossible de déterminer le type pour : java.util.Set, pour les colonnes : [org.hibernate.mapping .Column(childtypes)]
Raison : @Id @GeneratedValue(strategy = GenerationType.AUTO)
Cette annotation est écrite in N'écrivez pas la méthode get dans la déclaration d'attribut.
3. javax.persistence.PersistenceException : org.hibernate.exception.DataException : impossible d'insérer : [com.yufei.bean.product.ProductType]Causé par : java.sql.SQLException : Données trop longues pour la colonne 'visible' à la ligne 1
Cause : La valeur correspondant à visible dans le champ classe d'entité est insérée dans le base de données Le code est le code ASCII 49, qui est hors plage.
Modifiez le package mysql jar pour résoudre le problème.
4. Le conteneur Web apparaît
Ce problème est diversifié D'après les informations, il s'agit d'un problème avec le package jar commons-. logging.jar, mais il est résolu. Le moyen est de réimporter le projet...
5. : Erreur lors de la création du bean avec le nom « productTypeService » : échec de l'injection des champs de persistance ; l'exception imbriquée est org.springframework.beans.factory.BeanCreationException : erreur lors de la création du bean avec le nom « entityManagerFactory » défini dans la ressource de chemin de classe [beans.xml] : appel de La méthode d'initialisation a échoué ; l'exception imbriquée est java.lang.NoSuchMethodError : org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
Échec du chargement ou de l'instanciation de la classe TagLibraryValidator : org.apache.taglibs.standard.tlv.JstlCoreTLVorg.apache.jasper.compiler. DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java: 88)
org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:340)
sont manquants dans la bibliothèque
java.lang.NoSuchFieldError: DIRECTORYat net.fckeditor.connector.impl.AbstractLocalFileSystemConnector.getFolders(AbstractLocalFileSystemConnector.java:140)sur net.fckeditor.connector.Dispatcher.getFoldersAndOrFiles(Dispatcher.java:204)
sur net.fckeditor.connector.Dispatcher.doGet(Dispatcher.java:156)
sur net.fckeditor.connector.ConnectorServlet. doGet( ConnectorServlet.java:89)
IOException lors du chargement des sessions persistantes : java.io .EOFException java.io.EOFExceptionà java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2281)
à java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2750)
sur java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:780)
sur java.io.ObjectInputStream.
javax.persistence.PersistenceException : org.hibernate.PersistentObjectException : entité détachée passée à persist : com.dalton.domain.Userorg. hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException
(1) La marque @Id du bean entité est erronée, elle est marquée sur String et d'autres types 10 org.springframework.web.context.ContextLoader(line:215) - Échec de l'initialisation du contexte Raison : le projet utilise < ;context:component-scan/> Mécanisme d'analyse et la classe BrandAction n'est pas marquée comme prototype, 11 org.hibernate.tool.hbm2ddl.SchemaUpdate(line:222) - impossible de terminer la mise à jour du schéma La raison est que les connexions à la base de données sont configurées à la fois dans spring.xml et persistence.xml. Commentez les informations de connexion dans persistence.xml 12 org. apache.struts2.dispatcher.Dispatcher(line:27) - Échec de l'initialisation du répartiteurImpossible de charger la configuration - [emplacement inconnu] Cause Résumé
(2) La valeur du champ id est définie manuellement.
org.springframework.beans.factory.BeanCreationException : Erreur lors de la création du bean avec
nom « marque » défini dans le fichier [D:Tomcat6webappsautoetWEB-INFclassescomautoet
actionbrandBrandAction.class] : l'instanciation du bean a échoué. L'exception imbriquée est
org.springframework.beans.BeanInstantiationException : impossible d'instancier ; bean
class [com.autoet.action.brand.BrandAction] : le constructeur a émis une exception ; l'exception imbriquée
est java.lang.NullPointerException
ajoutez l'annotation @Scope("prototype") à la classe (même position que @Controller)
java.lang.UnsupportedOperationException : non pris en charge par BasicDataSource
Impossible de localiser l'implémentation ObjectFactory choisie : spring - [inconnu. location]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!