第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 JBoss 上啟動 Spring webapp 問題

在 JBoss 上啟動 Spring webapp 問題

BIG陽 2022-07-27 20:23:32
當(dāng)我嘗試部署我的項目時,這會出現(xiàn) bean 的問題,我無法解決它,我附上了錯誤和生成它的類。我需要幫助來解決這個問題。我提前謝謝你。應(yīng)用程序無法啟動描述:co.com.coomeva.golden.service.ws.main.GreetingController 中的字段發(fā)件人需要找不到類型為“co.com.coomeva.golden.service.ws.jms.DistributorSender”的 bean。注入點有以下注解:- @org.springframework.beans.factory.annotation.Autowired(required=true) 行動:考慮定義一個 'co.com.coomeva.golden.service.ws.jms.DistributorSender 類型的 bean ' 在您的配置中。22:41:15,280 錯誤 [org.jboss.msc.service.fail] (ServerService 線程池 -- 69) MSC000001: 無法啟動服務(wù) jboss.undertow.deployment.default-server.default-host./Golden: org. jboss.msc.service.StartException 在服務(wù) jboss.undertow.deployment.default-server.default-host./Golden: java.lang.RuntimeException: org.springframework.beans.factory.UnsatisfiedDependencyException: 創(chuàng)建名稱為“greetingController”的 bean 時出錯:通過字段“sender”表示的依賴關(guān)系不滿足;嵌套異常是 org.springframework.beans.factory.NoSuchBeanDefinitionException:沒有“co.com.coomeva.golden.service.ws.jms.DistributorSender”類型的合格 bean 可用:預(yù)計至少有 1 個有資格作為自動裝配候選者的 bean。依賴注釋:{@org.springframework.beans.factory.annotation.Autowired(required=true)} at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:84) at java.util.concurrent 
查看完整描述

3 回答

?
楊__羊羊

TA貢獻(xiàn)1943條經(jīng)驗 獲得超7個贊

我轉(zhuǎn)載了你的問題。以下是您需要進(jìn)行的更改:

  1. @SpringBootApplication(scanBasePackages ={"co.com.coomeva.golden.service.ws.jms","co.com.coomeva.golden.service.ws.main"})

  2. 您需要使用或DistributorSender之類的注釋使您的班級具有彈簧意識。@Component@Repository

GoldenServiceApplication.java

@SpringBootApplication(scanBasePackages = {"co.com.coomeva.golden.service.ws.jms","co.com.coomeva.golden.service.ws.main"})

public class GoldenServiceApplication extends SpringBootServletInitializer 

{


public static void main(String[] args) {

    SpringApplication.run(applicationClass, args);

}


@Override

protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {

    return application.sources(applicationClass);

}


private static Class<GoldenServiceApplication> applicationClass = 

GoldenServiceApplication.class;

}


@RestController

class GreetingController {


@Autowired

private DistributorSender sender;


@PostMapping("/distributor/records")

public GoldenResponse setGoldenRecord(@RequestBody String goldenRecord) 

{

    GoldenResponse response = new GoldenResponse();


    try {

        sender.publishMessage(goldenRecord);

        response.setCode(HttpStatus.OK.value());

        response.setMessage("Golden Record Published");

    } catch (Exception e) {

        String error = e.getCause().toString();

        error = error.length() > 200 ? error.substring(0, 200) : error;

        response.setMessage("Golden Record was not published. Error:" + error);

    }


    return response;

}


@RequestMapping("/hello/{name}")

String hello(@PathVariable String name) {

    return "Hello, " + name + "!";

}


@GetMapping("/Example2")

public GoldenResponse exampleDist() {

    GoldenResponse goldenResponse = new GoldenResponse();

    goldenResponse.setCode(1);

    goldenResponse.setMessage("sd");

    System.out.println("Vinagre");

    return goldenResponse;

    }


}

和 DistributorSender.java


package co.com.coomeva.golden.service.ws.jms;


import org.springframework.stereotype.Component;


@Component

public class DistributorSender {

private String record;


public void publishMessage(String record) {

    this.record = record;

}


}


查看完整回答
反對 回復(fù) 2022-07-27
?
回首憶惘然

TA貢獻(xiàn)1847條經(jīng)驗 獲得超11個贊

請刪除不必要的注釋@ComponentScan,@Configuration和@EnableAutoConfiguration


在您有任何特定要求之前,只有下面給定的代碼足以運行您的應(yīng)用程序。


@SpringBootApplication

public class GoldenServiceApplication extends SpringBootServletInitializer {


    public static void main(String[] args) {

        SpringApplication.run(applicationClass, args);

    }


    @Override

    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {

        return application.sources(applicationClass);

    }


    private static Class<GoldenServiceApplication> applicationClass = GoldenServiceApplication.class;

}


查看完整回答
反對 回復(fù) 2022-07-27
?
一只斗牛犬

TA貢獻(xiàn)1784條經(jīng)驗 獲得超2個贊

Spring-boot 應(yīng)用程序的一個好習(xí)慣:

將您的 Application 類(具有@SpringBootApplication注釋的類)存儲在主包中,并將所有其他*.java文件放在該包下,以便 Spring Application 可以找到它們。


查看完整回答
反對 回復(fù) 2022-07-27
  • 3 回答
  • 0 關(guān)注
  • 164 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號