Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Configuring Jetty 9 + Spring 4 add PropertySource file / 8 сообщений из 8, страница 1 из 1
03.06.2016, 11:46
    #39249950
Atum1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Configuring Jetty 9 + Spring 4 add PropertySource file
Добрый день !

Решил задеплоить war на развернутый веб-сервер jetty 9

что есть

Код: java
1.
2.
3.
4.
  @PropertySources({
      @PropertySource(name = "arm", value = "${propertySource}")
})
public class SecurityConfig extends WebSecurityConfigurerAdapter {



для старта из под мавена я указываю :

Код: java
1.
mvn -DpropertySource=file:/etc/jetty/arm.properties jetty:stop jetty:run



а как этот параметр передать для старта jetty ?

старт в системе идет через

Код: java
1.
# sudo service jetty9 start




Умные люди подсказали что нужно

1) добавить в start.ini

две строки
Код: java
1.
2.
--exec
-DpropertySource=file:/etc/jetty/arm.properties




результат : failed!

Код: java
1.
2.
#service jetty9 start 
[FAIL] Starting Jetty 9 Servlet Engine: jetty9 failed! 



второй путь это Положить файл конфига в ${jetty.base}/resources

и добавить его как : --add-to-start=resources

Код: java
1.
2.
$ cd /path/to/mybase
$ java -jar /path/to/jetty-dist/start.jar --add-to-start=resources



как я понимаю так же в start.ini , если мой jetty установлен как сервис .

результат - также падает jetty 9 и логов нигде нет ...

Каким образом указать jetty при старте что у вас есть внешний файл с ресурсами , который нужен для вашего спринг приложения?


ps

если явно прописать то все ок! :


Код: java
1.
2.
3.
4.
  @PropertySources({
      @PropertySource(name = "arm", value = "file:/etc/jetty/arm.properties")
})
public class SecurityConfig extends WebSecurityConfigurerAdapter {
...
Рейтинг: 0 / 0
03.06.2016, 12:03
    #39249977
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Configuring Jetty 9 + Spring 4 add PropertySource file
где-ты нашел этот "--exec"? вроде строки -Dvar=value достаточно должно быть
...
Рейтинг: 0 / 0
03.06.2016, 13:46
    #39250100
Atum1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Configuring Jetty 9 + Spring 4 add PropertySource file
chpashaгде-ты нашел этот "--exec"? вроде строки -Dvar=value достаточно должно быть

в документации :)
...
Рейтинг: 0 / 0
03.06.2016, 13:49
    #39250104
Atum1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Configuring Jetty 9 + Spring 4 add PropertySource file
Atum1chpashaгде-ты нашел этот "--exec"? вроде строки -Dvar=value достаточно должно быть

в документации :)

добавил без --exec
Код: java
1.
2.
ps -aux| grep java
jetty    28004  101 48.3 2480472 506772 ?      Sl   13:48   0:12 /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Xmx256m -Djava.awt.headless=true -Djava.io.tmpdir=/var/cache/jetty9/data -Djava.library.path=/usr/lib -Djetty.home=/usr/share/jetty9 -Djetty.logs=/var/log/jetty9 -Djetty.state=/var/lib/jetty9/jetty.state -jar /usr/share/jetty9/start.jar --daemon jetty-logging.xml jetty-started.xml



нету в параметрах :(
...
Рейтинг: 0 / 0
03.06.2016, 16:58
    #39250293
0FD
0FD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Configuring Jetty 9 + Spring 4 add PropertySource file
Atum1,

а /etc/default/jetty есть?
...
Рейтинг: 0 / 0
06.06.2016, 09:43
    #39251025
Atum1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Configuring Jetty 9 + Spring 4 add PropertySource file
0FDAtum1,

а /etc/default/jetty есть?

есть
...
Рейтинг: 0 / 0
06.06.2016, 10:22
    #39251055
0FD
0FD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Configuring Jetty 9 + Spring 4 add PropertySource file
Atum1,

Обычно в /etc/default/... задаются дополнительны параметры сервиса.
...
Рейтинг: 0 / 0
07.06.2016, 11:04
    #39251733
Atum1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Configuring Jetty 9 + Spring 4 add PropertySource file
0FDAtum1,

Обычно в /etc/default/... задаются дополнительны параметры сервиса.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
/etc/default# cat jetty9 
# change to 1 to prevent Jetty from starting
NO_START=0

# change to 'no' or uncomment to use the default setting in /etc/default/rcS 
VERBOSE=yes

# Run Jetty as this user ID (default: jetty)
# Set this to an empty string to prevent Jetty from starting automatically
#JETTY_USER=jetty

# The home directory of the Java Runtime Environment (JRE). You need at least
# Java 6. If JAVA_HOME is not set, some common directories for OpenJDK and
# the Oracle JDK are tried.
#JAVA_HOME=

# Extra options to pass to the JVM
#JAVA_OPTIONS="-Xmx256m -Djava.awt.headless=true"

# Timeout in seconds for the shutdown of all webapps
#JETTY_SHUTDOWN=30

# Additional arguments to pass to Jetty
#JETTY_ARGS=

# Jetty uses a directory to store temporary files like unpacked webapps
#JETTY_TMP=/var/cache/jetty9

# Default for number of days to keep old log files in /var/log/jetty9/
#LOGFILE_DAYS=14

# If you run Jetty on port numbers that are all higher than 1023, then you
# do not need authbind. It is used for binding Jetty to lower port numbers.
# (yes/no, default: no)
#AUTHBIND=yes
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Configuring Jetty 9 + Spring 4 add PropertySource file / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]