خطأ ClassNotFoundException في ملف جرة تطبيق Maven Java

أواجه خطأ عند محاولة حزم تطبيقي. انها تعمل على أكمل وجه إذا كان تشغيل التطبيق دون التعبئة والتغليف. قرأت الكثير من المشاركات التي لها نفس المشكلة ولكن أي حل يعمل لي. أحاول تحميل تطبيق الخادم من جهتي إلى الخادم.

أنا جديدة قليلا في التمهيد الربيع جافا.

و pom.xml هو

    <?xml version="1.0" encoding="UTF-8"?>
    
    4.0.0

GastosApp
GastosApp
1.0-SNAPSHOT



    org.springframework.boot
    spring-boot-starter-parent
    2.0.3.RELEASE


    1.8
    Gastos.Application



    
        org.springframework.boot
        spring-boot-starter-web
    
    
        org.springframework.boot
        spring-boot-starter-data-mongodb
    
    
        org.springframework.boot
        spring-boot-starter-test
    
    
        org.springframework.boot
        spring-boot-starter-security
        2.0.4.RELEASE
    
    
        io.jsonwebtoken
        jjwt
        0.6.0
    
    
        org.springframework.mobile
        spring-mobile-device
        1.1.5.RELEASE
    
    
        javax.persistence
        persistence-api
        1.0.2
    




    
        
            org.springframework.boot
            spring-boot-maven-plugin
            
                true
                Gastos.Application
            
            
                
                    
                        repackage
                    
                
            
        
        
            maven-assembly-plugin
            3.0.0
            
                
                    
                        true
                        Gastos.Application
                    
                
                
                    jar-with-dependencies
                
            
            
                
                    package
                    
                        single
                    
                
            
        
    



    
        spring-releases
        Spring Releases
        https://repo.spring.io/libs-release
    



    
        spring-releases
        Spring Releases
        https://repo.spring.io/libs-release
    


قرأت أن المشكلة يمكن أن تكون في صفي الرئيسي ، لأن تطبيق واجهة CommandLineRunner. لكني بحاجة لذلك.

أي اقتراح؟

شكرا لكم جميعا.

على EDDITED </قوي>

الطبقة الرئيسية:

@SpringBootApplication
public class Application implements CommandLineRunner {
    @Autowired
    private UserRepository repository;

    public static void main(String[] args){
        SpringApplication.run(Application.class, args);
    }

    @Override
    public void run(String... args) throws Exception{
        System.out.println("Users found with findAll():");
        System.out.println("-------------------------------");
        for (User user : repository.findAll()) {
            System.out.println(user);
        }
        System.out.println();
    }
}
0
التلميح الأول لا يمزج أبدا أجزاء من أجزاء التمهيد الربيع ... تسبب في أن والديك لديه 2.0.3.RELEASE حيث أن جهاز boot-boot-starter-security الخاص بك يحتوي على 2.0.4.RELEASE ... علاوة على ذلك ، لماذا تقوم بتعريف persistence-api نسخة؟ يتم تعريفه من قبل الوالد الربيع التمهيد ... (إذا كنت أتذكر بشكل صحيح) ... بصرف النظر عن ذلك لماذا تستخدم maven-assembly-plugin؟ سوف يعالج البرنامج spring-boot-maven-plugin ذلك ... BTW: بدون رمز الفصل الرئيسي ، من الصعب حقا أن تقول شيئا؟ ...
وأضاف المؤلف khmarbaise, مصدر
التلميح الأول لا يمزج أبدا أجزاء من أجزاء التمهيد الربيع ... تسبب في أن والديك لديه 2.0.3.RELEASE حيث أن جهاز boot-boot-starter-security الخاص بك يحتوي على 2.0.4.RELEASE ... علاوة على ذلك ، لماذا تقوم بتعريف persistence-api نسخة؟ يتم تعريفه من قبل الوالد الربيع التمهيد ... (إذا كنت أتذكر بشكل صحيح) ... بصرف النظر عن ذلك لماذا تستخدم maven-assembly-plugin؟ سوف يعالج البرنامج spring-boot-maven-plugin ذلك ... BTW: بدون رمز الفصل الرئيسي ، من الصعب حقا أن تقول شيئا؟ ...
وأضاف المؤلف khmarbaise, مصدر
أي فئة غير موجودة؟
وأضاف المؤلف xyz, مصدر
أي فئة غير موجودة؟
وأضاف المؤلف xyz, مصدر
هل يمكنك من فضلك إضافة بعض stacktrace
وأضاف المؤلف xyz, مصدر
هل يمكنك من فضلك إضافة بعض stacktrace
وأضاف المؤلف xyz, مصدر
هل يمكنك من فضلك إضافة بعض stacktrace
وأضاف المؤلف xyz, مصدر
هل يمكنك من فضلك إضافة بعض stacktrace
وأضاف المؤلف xyz, مصدر
xyz الرئيسية
وأضاف المؤلف Ary, مصدر
xyz الرئيسية
وأضاف المؤلف Ary, مصدر
xyz الرئيسية
وأضاف المؤلف Ary, مصدر
xyz الرئيسية
وأضاف المؤلف Ary, مصدر
khmarbaise ok أضفت الطبقة الرئيسية.
وأضاف المؤلف Ary, مصدر
khmarbaise ok أضفت الطبقة الرئيسية.
وأضاف المؤلف Ary, مصدر
khmarbaise ok أضفت الطبقة الرئيسية.
وأضاف المؤلف Ary, مصدر
khmarbaise ok أضفت الطبقة الرئيسية.
وأضاف المؤلف Ary, مصدر

7 إجابة

You should not package Springboot application by yourself. Springboot provided a Maven plugin for package. See here

0
وأضاف

You should not package Springboot application by yourself. Springboot provided a Maven plugin for package. See here

0
وأضاف

You should not package Springboot application by yourself. Springboot provided a Maven plugin for package. See here

0
وأضاف

إنشاء فئة جديدة والتي سيتم تنفيذها في CommandLineRunner وتمييز هذه الفئة كمكون.

0
وأضاف

إنشاء فئة جديدة والتي سيتم تنفيذها في CommandLineRunner وتمييز هذه الفئة كمكون.

0
وأضاف

إنشاء فئة جديدة والتي سيتم تنفيذها في CommandLineRunner وتمييز هذه الفئة كمكون.

0
وأضاف

إنشاء فئة جديدة والتي سيتم تنفيذها في CommandLineRunner وتمييز هذه الفئة كمكون.

0
وأضاف