Spring Cloud Dataflow Set Системные свойства - PullRequest
0 голосов
/ 21 февраля 2020

Я написал специальное приложение-приемник весеннего облачного потока, которое запускается, когда я запускаю его как проект весенней загрузки в eclipse. Когда я развертываю свое приложение, мне нужно передать некоторые системные свойства. См. Ниже.

@ComponentScan
@EnableConfigurationProperties(MyProperties.class)
@SpringBootApplication
public class MyApplication {//extends SpringBootServletInitializer{

    public static final String COMPONENT_NAME = "my-application";


    @Autowired
    private MyProperties properties;

    public static void main(String[] args) {
        System.setProperty("server.env", "DEVT1");
        System.setProperty("some.other.var", "foo");
        SpringApplication.run(MyApplication.class, args);
    }

Я пытаюсь передать эти системные свойства в поток данных, используя экран свойств развертывания, рисунок ниже. Мне интересно, если я передам один из них, если он работает. Кажется, что мое приложение запускается, но ищет другое свойство. Когда я пытаюсь передать оба, я получаю эту странную ошибку, говорящую, что основной класс не может быть найден. Поэтому, когда я сдаю один, мое приложение, кажется, становится дальше. Я близок к тому, чтобы быть на правильном пути? Нужно ли как-то разделять аргументы? Я попытался с запятыми, но это не похоже, чтобы сделать разницу

1005 * Ошибка при переходе два аргумента -

Ошибка:. Не удалось найти или загрузить основной класс LURzZXJ2ZXIuZW52PVBEMDYsLURBbWljYV9RdWV1ZV9NYW5hZ2Vycz1HV0QwNiwtRGNmZ21nci5jbGFzcy5wYXRoPVxhbWljYS5jb20MaWxlcxtudmNvbmZpZwdwcHJlc291cmNlcw ==

enter image description here

1 Ответ

0 голосов
/ 10 марта 2020

Так что картинка в моем посте выше верна для установки аргументов jvm. Моя ошибка возникла из-за того, что один из моих аргументов jvm - это путь к файлу, который не был открыт через docker. Убедитесь, что use-spring-application- json не проверено, если вы указали свои аргументы jvm таким образом. Так что это действительно для передачи аргументов jvm ...

через docker / res / сопоставления с папкой на моем диске c.

enter image description here

...