powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
49 сообщений из 49, показаны все 2 страниц
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37825479
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот была такая инсталляция на (домашних) виндах:

D:\web_dev\java
D:\web_dev\jboss-seam-2.2.2.Final
D:\web_dev\workspace\moj_projektik

я успешно сделал и оттестировал свой веб-проектик.
Теперь хочу перенести на относительно "голую" Linux машину (on-cloud) и запустить там. Там даже JAVA нет!

какие шаги действий? Я так понимаю:

- перекопировать эти три папки в целевое место на Линукс (напр. через WinSCP)
- указать в нужном конфиг.файле путь к базе данных. Проверить связь с Линукс-машины к БД.
- прописать путь к java в линукс-переменной $PATH

что ещё нужно? Как запустить постоянные jboss / java процессы?
(cорри за чайниковские вопросы я такое ещё не конфигурил никогда!)

Cпасибо за советы заранее!
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37825513
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно скачать версию JDK под Linux и установить. JVM это нативное приложение. Оно не кроссплатформенное. Под каждую платформу своя реализация.
JBoss вроде достаточно скопировать. Только у вас jboss-seam-2.2.2.Final какой-то. Это разве JBoss AS?
А вы у себя на машине только в Eclipse запускали? Или нормально в JBoss деплоили?
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37825627
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViktorWM,

1.Ставим БД на Linux
2.Устанавливаем JVM
3.Создаем пользователя jboss
4.Под пользователем jboss ставим сам JBoss AS
5.Настрайваем ds у JBoss
6.Собираем приложение в war/ear
7.Копируем приложение в JBoss
8.Настраиваем скрипт для запуска в init.d
9.Настраиваем iptables для требуемых протов нашего приложения
10.Профит!

Это краткий путь без деталей.
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37826703
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>5.Настрайваем ds у JBoss
ds - это что?


8.Настраиваем скрипт для запуска в init.d
9.Настраиваем iptables для требуемых протов нашего приложения

a можно любые работающие примерчики таких настроек?

CПАСИБО!

P.S. нет, не только в Эклипсе, cам деплоймент (через war) я как-то делал.
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37826705
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczНужно скачать версию JDK под Linux и установить. JVM это нативное приложение. Оно не кроссплатформенное. Под каждую платформу своя реализация.

т.е. если у меня Cent OS версии такой-то то и гуглить на "JDK Cent OS версии такой-то"?
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37826733
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cent OS это Linux. Гуглить особо не нужно. Всё доступно на оф сайте.
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37826875
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

это на сайте Оракл, что ли?
Cпецы, кто подскажет верную ссылку чтобы качнуть JDK 7 для Linux Сent OS?
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37826937
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViktorWM,

Ссылка на JDK

Скрипт для Centos идёт с JBoss называется jboss_init_redhat.sh
По iptables просто по гуглите, там всё просто.
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37827211
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTk,

Спасибо!
Очень стыдно, но я даже не знаю - как определить 32 у меня новый сервер или 64-bit...
И потом, что качать (лучше) - tar.gz или rpm?
(Demos and Samples Downloads - я так понимаю, необязательны?)
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37827380
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViktorWM,

1. команда uname -m
2. качать rpm
3. демо в топку
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37828163
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTkViktorWM,

1. команда uname -m
2. качать rpm
3. демо в топку

Большое спасибо, буду пробовать.

Кстати а какие есть (Важные! ) Противопоказания влепить весь проект (поначалу для теста!!!) в root, чтобы с привилегиями не париться...?
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37828180
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViktorWM,

по сути никаких если это для теста. Но лучше освоить linux потому как в любом случае решите выложить в продакшен, и да кстати когда выложите в пордакшен не забудьте поставить пароль на JMX Console у JBoss, а то там много чего можно натворить....
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37828537
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTk,

cпасибо! С rpm вроде всё получилось! (команда "which java" теперь выдает: /usr/bin/java )

Подходит ли эта инструкция инсталляции в моём случае:

http://docs.redhat.com/docs/en-US/JBoss_Enterprise_Application_Platform/4.3/html/Installation_Guide/run_application_server_as_a_service.html

чтоб поставить JBOSS AS?
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37828539
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(начиная с "Procedure 7.5. Run as a Service on Red Hat Enterprise Linux" разумеется! )))) )
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37828664
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HELP!!!

Всё по этой инструкции настроил (jboss - юзера тоже создал)
Сделал
Код: powershell
1.
сhmod +x /home/jboss/jboss-4.2.2.GA/bin/jboss_init_redhat.sh


и пытаюсь стартовать из под него (перегрузка Линукс сервера ведь не обязательно нужна, правильно?):

Код: powershell
1.
2.
3.
jboss@lvps89-126-21-137 ~> /home/jboss/jboss-4.2.2.GA/bin/jboss_init_redhat.sh start
JBOSS_CMD_START = cd /home/jboss/jboss-4.2.2.GA/bin; /home/jboss/jboss-4.2.2.GA/bin/run.sh -c default
Password:



ввожу: admin
пишет:

Код: powershell
1.
2.
su: incorrect password
jboss@lvps89-126-21-137 ~>



Не пойму, какой пароль ему не нравиться!? В файле настроек стоит:

/home/jboss/jboss-4.2.2.GA/server/default/conf/props/jmx-console-users.properties

admin=admin

(т.е. я пока ради теста эту "дефолтную" пару не менял!)
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37828682
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я понял этот прикол ))) - его под рутом похоже надо стартовать этот скрипт: ))))

ну ниче, я перешел уже к непосредственному исполнителю - run.sh .
Последний выдаёт такое:

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
root@lvps89-126-21-137 /home/jboss/jboss-4.2.2.GA/bin> run.sh -c default
=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /home/jboss/jboss-4.2.2.GA

  JAVA: java

  JAVA_OPTS: -Dprogram.name=run.sh -server -Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true

  CLASSPATH: /home/jboss/jboss-4.2.2.GA/bin/run.jar

=========================================================================

Error occurred during initialization of VM
[color=red]Could not reserve enough space for object heap[/color]
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
root@lvps89-126-21-137 /home/jboss/jboss-4.2.2.GA/bin>



команда TOP показывает такое:

автор...
Mem: 1048576k total, 1048576k used, 0k free, 0k buffers
Swap: 1048576k total, 4k used, 1048572k free, 0k cached
...


это чё-ж получается - памяти свободной нет? Или я не там смотрю...? :-(
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37828695
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c JAVA_HOME была конечно моя недоработка, то теперь эта переменная установлена правильно, думаю.
Однако результат тот же:

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
[SRC PS]...
  JAVA: /usr/java/jdk1.7.0_04/bin/java

  JAVA_OPTS: -Dprogram.name=run.sh -server -Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true

  CLASSPATH: /home/jboss/jboss-4.2.2.GA/bin/run.jar:/usr/java/jdk1.7.0_04/lib/tools.jar

=========================================================================

Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

[/SRC]

;-)
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37828931
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViktorWM,

Не хватает оперативной памяти, что за сервер у вас?
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37829028
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTk,

я снял некий Linux-CensOS-64bit виртуальный (on-cloud) сервер (за 13 EUR в месяц). Они гарантируют 1 Gb статической оперативки и ещё _ДО_ одного гига динамической памяти...
(я наивно полагал, что 0.5 гига на JbossAs/Java мне ПОКА хватит... запросов к серваку пока будет очень мало... ). Не?
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37829029
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
больше то ничем, сервер пока не занят! Не понимаю! А Вы уверенны, что это нехватка памяти??
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37829121
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
аааа! Вот я чего вчера поздно вечером то не заметил - строчка в команде TOP:

Код: powershell
1.
18148 jboss     25   0 1866m 295m  14m S  0.7 28.9   0:43.77 java



т.е. процесс Jboss шурует аж с 1,866 Gb памяти! ОТКУДА?! Я ЕМУ СТОЛЬКО НЕ РАЗРЕШАЛ!!!

Вот вчерашняя настройка в /home/jboss/jboss-4.2.2.GA/bin/run.conf
:

Код: powershell
1.
2.
3.
if [ "x$JAVA_OPTS" = "x" ]; then
   JAVA_OPTS="-Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
fi 




или я не то / не туда вляпал???
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37829229
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViktorWM,

Очень странно, потушите процесс java, потом снова запустите run.sh и покажите с какими он настройками стартанет, и заодно в другой консоли посмотрите сколько памяти процесс java съест
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37829983
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sudo ps -ef | grep jboss - покажет, с какими реальным настройками запущен сервер.
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37830359
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cпасибо! Вот он оказывается как запустился:

авторsudo ps -ef | grep jboss
jboss 18128 1 0 Jun06 ? 00:00:00 /bin/sh /home/jboss/jboss-4.2.2.GA/bin/run.sh -c default
jboss 18148 18128 0 Jun06 ? 00:01:23 java -Dprogram.name=run.sh -server -Xms512m -Xmx1024m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true -Djava.endorsed.dirs=/home/jboss/jboss-4.2.2.GA/lib/endorsed -classpath /home/jboss/jboss-4.2.2.GA/bin/run.jar org.jboss.Main -c default
root 25953 25933 0 01:16 pts/0 00:00:00 grep jboss



и откуда взялось "-Xms512m -Xmx1024m ",

ведь четко же прописано:
JAVA_OPTS="-Xms128m -Xmx512m

или это так НЕ ТА настройка?!!!!!!!!!!!!

а он даже и больше "посмел" взять : целых 1866m !
НЕ ПОНИМАЮ!!!!!!!!!
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37832082
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всё, jboss запустил, всё же параметры памяти нужно было ставить четче! (Они там в конфиг файле после IF-cтояли и до них видать не доходило!!!)

Код: powershell
1.
2.
3.
4.
5.
                           [UILServerILService] JBossMQ UIL service available at : /127.0.0.1:8093
23:06:51,753 INFO  [TomcatDeployer] deploy, ctxPath=/jmx-console, warUrl=.../deploy/jmx-console.war/
23:06:52,095 INFO  [Http11Protocol] Starting Coyote HTTP/1.1 on http-127.0.0.1-8087
23:06:52,113 INFO  [AjpProtocol] Starting Coyote AJP/1.3 on ajp-127.0.0.1-8009
23:06:52,130 INFO  [Server] JBoss (MX MicroKernel) [4.2.2.GA (build: SVNTag=JBoss_4_2_2_GA date=200710221139)] Started in 16s:913ms



.................



Теперь с этими блин-портами:
авторПо iptables просто по гуглите, там всё просто.
Это новичку то просто!??? Да я тут уже почти поседел с этими настройками! :-)

Короче: JBOSS cам стартует у меня на порту 8087! Это (кроме как в Эклипсе в виднах) видно, как я разобрался, и в файле (WinXp/Linux): jboss-4.2.2.GA\server\default\deploy\jboss-web.deployer\server.xml
так?

Делаю для него "форвардировку", как указано в
https://community.jboss.org/wiki/RunningJBossOnPort80Or443
(глава "2.) Use TCP Port Forwarding")

Код: powershell
1.
2.
3.
4.
5.
6.
7.
iptables -F
iptables -X
iptables -t nat -A OUTPUT -d localhost -p tcp --dport 80 -j REDIRECT  --to-ports 8087
iptables -t nat -A OUTPUT -d "внешний айпишник вирт.сервака" -p tcp --dport 80 -j REDIRECT  --to-ports 8087
iptables -t nat -A PREROUTING -d "внешний айпишник вирт.сервака" -p tcp --dport 80 -j  REDIRECT --to-ports 8087
/etc/init.d/iptables save
/etc/init.d/iptables restart



(файрвол я пока кстати полностью весь открыл!!!)

Ну и.... ничего... ! :-(

Т.е. заход по адресу
"мой айпи адрес":8087/web-console/
в отличие от домашнего адреса (=Jboss на виндах) к успеху не приводит!
равно как и moj_domen.com:8087/web-console/

просто адрес moj_domen.com посылает на рекламную страничку фирмы у которой я арендую вирт. сервак!

команда
/sbin/iptables --list OUTPUT -t nat
выдает такое:

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
REDIRECT   tcp  --  anywhere             localhost.localdomain tcp dpt:http redir ports 8087
REDIRECT   tcp  --  anywhere             localhost.localdomain tcp dpt:http redir ports 8087
REDIRECT   tcp  --  anywhere             localhost.localdomain tcp dpt:http redir ports 8087
REDIRECT   tcp  --  anywhere             localhost.localdomain tcp dpt:http redir ports 8087
REDIRECT   tcp  --  anywhere             localhost.localdomain tcp dpt:http redir ports 8087
REDIRECT   tcp  --  anywhere             localhost.localdomain tcp dpt:http redir ports 8087
REDIRECT   tcp  --  anywhere             localhost.localdomain tcp dpt:http redir ports 8080
REDIRECT   tcp  --  anywhere             localhost.localdomain tcp dpt:http redir ports 8080
REDIRECT   tcp  --  anywhere             lvps89-126-21-137.dedicated.moj_arendator.com tcp dpt:http redir ports 8080
REDIRECT   tcp  --  anywhere             localhost.localdomain tcp dpt:http redir ports 8087
REDIRECT   tcp  --  anywhere             localhost.localdomain tcp dpt:http redir ports 8087
REDIRECT   tcp  --  anywhere             lvps89-126-21-137.dedicated.moj_arendator.com tcp dpt:http redir ports 8087



складывается впечатление, что мой форвардинг (на 8087) - хоть он и сделан рутом!! - как то перетирается ихним (8080).
А можно ли (целесообразно ли?!) эту табличку (iptables) по возможности вообще как-то очистить, и сделать потом форвард только на 8087 ??? Если да - то как?!

Очень прошу помочь разобраться!

P.S.
а ещё команда "/etc/init.d/iptables save" не давала сохранять изменения! Выводила:
автор/etc/init.d/iptables: line 268: restorecon: command not found [FAILED]

на строке 268 (и еще на одной из соседних) стояло "restorecon $IPTABLES_DATA \"
команды "restorecon" данная машина не знала! И пришлось мне заняться грубым хакерством: "restorecon" из iptables убрать!
Надеюсь это не поимело негативных эффектов. Ведь, как я понял; restorecon - это просто чекер синтаксиса, или?
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37832087
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и кстати, надо ли сейчас думать о других портах (кроме 8087) на начальном этапе? Пока просто хочу достучаться до стартовой странички JBOSS по http!
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37832136
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViktorWM,

Можно вообще отключить фаерволл service iptables stop
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37832937
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTk,

спасибо, попробывал отклчить, всё равно нифига не идет...
делаю:
http://"айпишник_сервера"/web-console/
равно как и:
http://"домен_сервера"/web-console/

получаю:
Код: powershell
1.
The requested URL /web-console was not found on this server.



А если http://"айпишник_сервера" или http://"домен_сервера" - попадаю, как уже сказал, на рекламную страничку хостинг-услуг

ведь он же должен отвечать (=показывать Jboss management console), даже если не "продеплоеено" ни одного проекта, так? (на домашней то винде - отвечает!)

Ещё вопрос - на винде утилита open ports показывает используемые сейчас порты компа. Какой аналог на Линуксе??

Что ещё следует проверить???
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37833237
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViktorWM,

запустить сервер вот так ./run.sh -b 0.0.0.0 с отключенным фаерволом, по им сервера должна открываться страница jboss сервера
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37833334
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTk,

Вау! Спасибо! _ТАК_ Jboss увиделся!!!

Что же с настройками то не то??
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37833517
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и даже проект свой успешно продеплоил - всё прекрасно работает!

Но увы, только с

Код: powershell
1.
./run.sh -b 0.0.0.0 



(т.е. moj_domen.com:8087/projektiK/home.seam )

а c

Код: powershell
1.
./run.sh -c default 



всё запускается, но как до JBOSSа так и до стартовой страницы проекта не достучаться! Видать этот хренов форвардинг не работает!!! Ну в чем же там дело? :-(

Ведь хотелось бы чтоб юзверы попадали при наборе moj_domen.com сразу на стартовую станичку проекта!
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37833532
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViktorWM,

всё у тебя ништяк с настройкой, просто jboss по-умолчанию слушает локальный адрес, если ты посмотишь в init скрипт, то там увидишь что задается bind address, а при вызове просто run.sh у тебя его нужно задавать через параметр -b. Надеюсь понятно объснил )
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37833704
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обьяснил понятно, спасибо! Но:

GregTk init скрипт, то там увидишь что задается bind address,

там в jboss_init_redhat.sh он ссылался на переменную $JBOSS_HOME которая была пустая. :-) Когда я ее export-нул в /etc/profil и зашел c новой LINUX-сессией (она была уже посажена: echo $JBOSS_HOME -> выдал: moj_domain.com). Я стартанул сервис уже так:

./jboss_init_redhat.sh start

всё поехало (равно как и мой проект!) НО! Мне по прежднему НЕОБХОДИМО указывать в адресной строке браузера порт 8087!!!
А хотелось бы, как я уже писал выше:

авторчтоб юзверы попадали при наборе moj_domen.com сразу на стартовую станичку проекта!
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37834016
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTk,

тут посоветовали вместа форвардинга запускать сам JBOSS c портом 80. Это возможно/"легетимно"? :) ?
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37834395
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViktorWM,

Тут нужно определится, это продакшен сервер или нет. Если тестовый то наверное лучше оставить как есть, если продакшен то нужн настроить nginx, который будет слушать 80 порт и нужные тебе запросы проксировать на jboss. С самим приложение тоже не всё гладко, желательно в jboss-web.xml прописать виртуальный хост и настроить этот хост в самом jboss. Кстати ради праздного интереса, а почему такая старая версия сервера?
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37834428
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTkViktorWM,

Тут нужно определится, это продакшен сервер или нет. Если тестовый то наверное лучше оставить как есть, если продакшен то нужн настроить nginx, который будет слушать 80 порт и нужные тебе запросы проксировать на jboss. С самим приложение тоже не всё гладко, желательно в jboss-web.xml прописать виртуальный хост и настроить этот хост в самом jboss. Кстати ради праздного интереса, а почему такая старая версия сервера?
А можно по соответств. примерчику к сказанному?
Версия старая, т.к. взята с одной уже готовой системы... Но у меня она чуток другая... Да и освоить эти технологии хоть както охота... Так и да - этот инстанс постепенно станет продакшеном!
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37834640
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViktorWM,

Примерчик чего нужно? :) У меня сейчас есть сервер настроеный на Apache 2.x + JBoss 4.2.3 под Centos 5.6, есть другой под Nginx + Tomcat 7 тоже под Centos. Как показала практика nginx более привлекателенье в роли прокси чем apache через ajp.
Готов помочь, но чуточку по конкретнее вопросы если можно :)

P.S. есть хорошая книга JBoss In Action там много интересного есть. :)
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37834793
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTk P.S. есть хорошая книга JBoss In Action там много интересного есть. :)

уже заказал, и буду непременно изучать! Но практика нужна уже сейчас.

У меня, как известно, jboss-4.2.2 на СentOS. Цель, повторяю: "чтобы юзэры попадали при наборе moj_domen.com в их браузере сразу на стартовую станичку моего jboss-seam-проекта! "

Прошу любой пример настроек, который хотя бы был близок к моему решению! (я так нагуглил, что понял, что настройки iptables - это то что мне надо. Но выше приведенные не работают. Что там не то - можно сходу сказать??)

Ещё раз большое спасибо!!!
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37834810
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S кстати, я попробывал заменить порт 8087 на 80 в файле

/home/jboss/jboss-4.2.2.GA/server/default/deploy/jboss-web.deployer

с перезапуском JBOSS ессствено. К успеху не привело! :-(
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37835041
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViktorWM,

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
<Host name="myHost"
           autoDeploy="false" deployOnStartup="false" deployXML="false"
           configClass="org.jboss.web.tomcat.security.config.JBossContextConfig">
                <Alias>example.ru</Alias> 
                <Alias>www.example.ru</Alias>
                <Valve className="org.jboss.web.tomcat.service.jca.CachedConnectionValve"
                cachedConnectionManagerObjectName="jboss.jca:service=CachedConnectionManager"
                transactionManagerObjectName="jboss:service=TransactionManager" />
         </Host> 



Это кусок нужно вставить в server.xml у Jboss в секции Engine.

Потом с самим приложением паковать jboss-web.xml в котором указать vhost
Код: xml
1.
2.
3.
4.
<jboss-web>
    <context-root>/</context-root>
    <virtual-host>myHost</virtual-host>
</jboss-web>



Далее ставим apache/nginx и настраиваем как прокси на jboss. По настройке поищете в инете там много примеров, можете вместо поиска по скрещиванию jboss искать по tomcat в данном случае будет одно и тоже.
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37835229
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTk,

Спасибо, буду на днях стараться!
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37835703
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот как оказывается порт правильно форвардить то надо было (мне тут подсказали):

/sbin/iptables -t nat -A PREROUTING -p tcp -d "моя айпиха" --dport 80 -j DNAT --to "моя айпиха":8087

так заработало! То есть:

www.moj_host.com/proektiK

в вот как бы теперь сделать чтобы заход бы бы просто с:

www.moj_host.com

и всё на этом!

P.S. кстати, а как сделать, чтобы настройка показанная выше переживала бы и рестарт?? просто выполнить "iptables save"??
или нужно её куда-нибудь типа в /etc/profile вносить??
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37835949
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViktorWM,

В последнем посте я тебе показал как замапить приложение на домен )
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37848902
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторP.S. кстати, а как сделать, чтобы настройка показанная выше переживала бы и рестарт?? просто выполнить "iptables save"?? или нужно её куда-нибудь типа в /etc/profile вносить??
# iptables-save > /etc/sysconfig/iptables

для RedHat подобных
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37858112
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот блин новость: атаковали мой сервак злобные хакеры похоже, т.к. мой провайдр получает от кого-то гневные жалобы что сканят их порты с моего вирт.сервера. Грозится отрубить.
я увидел реально чужой ("вирус") процесс ps -ef | grep pnscan

jboss 26412 20313 0 Jun27 ? 00:00:00 sh -c ./pnscan -r JBoss -w "HEAD / HTTP/1.0\r\n\r\n" -t 6400 154.50.0.0/16 8080 > /tmp/sess_0088025412980485938597bff60174
jboss 26413 26412 0 Jun27 ? 00:00:01 ./pnscan -r JBoss -w HEAD / HTTP/1.0\r\n\r\n -t 6400 154.50.0.0/16 8080

а кстати - как найти сам зловредный файл шпион-программы?

ну и поступил как вот тут написано: https://access.redhat.com/knowledge/solutions/30744

(т.е. раскомментировал уже имевшийся там блок <security-constraint> ....) Перезапустил весь вирт. сервак - теперь не отвечает даже Jboss по http! Че я сделал не так - что не учел?
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37861663
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"объясни мне сейчас - пожалей дурака, а распятье оставь на потом"(с) Н.П. ;-)

GregTk .... Далее ставим apache/nginx и настраиваем как прокси на jboss.

я дико извиняюсь, но нельзя ли без этот nginx вообще обойтись?! Ведь это-ж целый новый HTTP, как я понял, а у меня и на JBOSS там памяти то едва хватает! Да и разбираться с ним нужно по ( если хорошему то! ) "от и до"!

Ведь всего-навсего задача пока стоит:
юзеров, набирающих:
авторwww.moj_host.com
форвардить на
авторwww.moj_host.com/proektiK


Если без nginx всё же никак, то правильный ли это дистрибутив (у меня CentOS 6 ):

http://nginx.org/ru/download.html ( CentOS 6 )

и потом через yum инстальнуть, так?

GregTk По настройке поищете в инете там много примеров, можете вместо поиска по скрещиванию jboss искать по tomcat в данном случае будет одно и тоже.

можно таки ссылку на любую подходящюю для меня инструкцию?

ЗАРАНЕЕ СПАСИБО!!!
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37861918
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViktorWM,

Я конечно извеняюсь, но ты реально не хочешь читать что я написал. Я выше привел тебе пример конфига server.xml и jboss-web.xml чтоб привязать твое приложение к VirtualHost аля example.com вместо example.com/my_app. NGINX я посоветовал поставить чтоб не запускать jboss под root иначе его не получится повешать на 80 порт. По поводу памяти: нужно дать на Perm 256 метров и на Xmx тоже 256 этого должно быть достаточно.
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37861920
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
    #37862051
ViktorWM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTk, Всё заработало!!!

Нужно было создать только каталоги и файл

/jboss.web/localhost/rewrite.properties

с единственной строчкой в нем: RewriteRule ^/$ /proektiK [L]

внутри

JBOSS_HOME/server/default/conf

ну и настройку <Valve className="org.jboss.web.rewrite.RewriteValve" />
в файле server.xml

Спасибо всем, вопрос снят!
...
Рейтинг: 0 / 0
49 сообщений из 49, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / перенести JAVA + JBOSS 4.2 c Windows-XP на Linux и запустить там?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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