2017-09-10 5 views
0

Ich benutze Springboot 1.5.4 mit mybatis-spring 3.1. Ich kann meine Anwendung erfolgreich über Eclipse ausführen. Aber wenn ich die Kommandozeile (java -jar jarname) benutze, bekomme ich unter Ausnahme. Meine eigenständige Anwendung wird beendet. Ich möchte meine App verschieben, um sie auf einem anderen Computer mit dem Jar bereitzustellen. Bitte helfen Sie.mybatis-spring & spring boot - Konnte Typ Alias ​​nicht lösen Problem

verursacht durch: org.apache.ibatis.type.TypeException: Typalias 'MyClass' konnte nicht aufgelöst werden. Ursache: java.lang.ClassNotFoundException: Die Klasse kann nicht gefunden werden: MyCLass bei org.apache.ibatis.type.TypeAliasRegistry.resolveAlias ​​(TypeAliasRegistry.java:120) bei org.apache.ibatis.builder.BaseBuilder.resolveAlias ​​(BaseBuilder.java : 149) bei org.apache.ibatis.builder.BaseBuilder.resolveClass (BaseBuilder.java:116) ... 36 weiteren

Antwort

0

ich das gleiche Problem gelöst durch (mit Federeigenschaften) ich hatte ursprünglich automatisch zu konfigurieren bewegen Meine Datenbankkonfiguration (Datenquelle, Sitzungsfabrik) wurde in einer javaconfig-Klasse konfiguriert. Ich bin die Config entfernt und in meine Config meiner Anwendungseigenschaften (yml Format) .. Im Folgenden finden Sie, was ich habe

mybatis: 
    typeAliasesPackage: com.wiredinformatics.preauth.domain 
spring: 
    datasource: 
    url: jdbc:mysql://127.0.0.1:3306/preauth? 
    useSSL=false&serverTimezone=UTC 
    username: myuser 
    password: mypass 
    dbcp2: 
    driver: com.mysql.cj.jdbc.Driver 
    initial-size: 2 
    max-total: 10 
    max-idle: 10 
    min-idle: 5 
    max-wait-millis: 30000 
    validation-query: SELECT 1 

ich noch nicht Zeit gehabt habe, um herauszufinden, warum brach meinen eigenen Java-Config mit das Scannen. Es funktionierte ok in Eclipse, aber fehlgeschlagen, wenn von der Befehlszeile

+0

Ich versuchte das auch. Ich legte in App Confi wie folgt und versuchte, aber nicht bekommen typeAliasesPackage = com.package.entity – Malik

+0

https://github.com/mybatis/mybatipse/issues/77 – Malik

0

Ich löste dieses Problem!

https://github.com/mybatis/mybatipse/issues/77
@deoxyseia

  1. sessionFactoryBean.setTypeAliasesPackage ("com.your.packae.pojo")
  2. Änderung result = "MyClass" zu result = "com.your.packae entfernen. pojo.MyClass "
  3. neu verpacken
+0

Während dieser Link die Frage beantworten kann, sind nur Antworten zu beantworten Entmutigt auf Stack Overflow können Sie diese Antwort verbessern, indem Sie wichtige Teile des Links nehmen und in Ihre Antwort einfügen. Dies stellt sicher, dass Ihre Antwort immer noch eine Antwort ist, wenn der Link geändert oder entfernt wird :) – WhatsThePoint

Verwandte Themen