2017-09-10 10 views
0

mybatis-spring 3.1과 함께 spring boot 1.5.4를 사용하고 있습니다. 나는 성공적으로 일식을 통해 내 응용 프로그램을 실행할 수 있어요. 그러나 명령 줄 (java -jar jarname)을 사용하면 예외가 발생합니다. 내 독립 실행 형 응용 프로그램이 중지되었습니다. 항아리가있는 다른 컴퓨터에 내 앱을 배포하려고합니다. 도와주세요.mybatis-spring & spring boot - 유형 별칭 문제를 해결할 수 없습니다.

발생 원인 : org.apache.ibatis.type.TypeException : 유형 별칭 'MyClass'을 해결할 수 없습니다. 원인 : java.lang.ClassNotFoundException : 클래스를 찾을 수 없습니다 : MyCLass at org.apache.ibatis.type.TypeAliasRegistry.resolveAlias ​​(TypeAliasRegistry.java:120) at org.apache.ibatis.builder.BaseBuilder.resolveAlias ​​(BaseBuilder.java : 149) org.apache.ibatis.builder.BaseBuilder.resolveClass (BaseBuilder.java:116) 에서 은 ...

답변

0

(36) 더 나는 원래 있었다() 스프링 속성을 사용하여 자동 구성으로 이동하여 같은 문제를 해결 javaconfig 클래스에 구성된 내 db 구성 (데이터 소스, 세션 팩토리). 제가 설정을 제거하고 내 응용 프로그램 속성 (YML 형식) 내 설정으로 이동하고 있습니다 .. 아래 내가 가진 무엇

내가 부러 내 자신의 자바 설정을 가진 이유를 알아낼 아직 시간이 없었어요
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 

스캔. 이클립스에서는 괜찮 았지만 명령 줄에서 실행하면 실패했습니다

+0

나는 그것을 시도했다. 다음과 같이 응용 프로그램 confgi에 넣었지만 시도했지만 형식을 얻지 못했습니다. com.package.entity – Malik

+0

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

0

이 문제가 해결되었습니다!
@deoxyseia

  1. https://github.com/mybatis/mybatipse/issues/77

    은 = "com.your.packae resultType에 sessionFactoryBean.setTypeAliasesPackage ("com.your.packae.pojo ")
  2. 변화 resultType ="MyClass에 "을 제거한다. pojo.MyClass "
  3. 리 패키징
+0

이 링크는 질문에 대한 답변 일지 모르지만 링크 만있는 답변은 다음과 같습니다. 스택 오버플로에 낙담, 당신은 링크의 중요한 부분을 복용 하여이 답변을 향상시킬 수 있으며 귀하의 답변에 넣어, 이것은 귀하의 답변은 여전히 ​​링크가 변경되거나 제거되면 답변입니다 :) – WhatsThePoint