2013-02-08 3 views
0

У меня есть простое угловое приложение, которое отлично работает при развертывании на моем локальном экземпляре JBoss, но когда я развертываю тот же файл войны в нашей изолированной среде (также JBoss), приложение не работает Не загружайте. Просто отображается как пустая страница. При просмотре в Chrome или FF он отлично работает.Угловое приложение не работает в IE 9 на удаленном сервере

Не так много, но любые указатели в правильном направлении были бы очень полезными.

Редактировать: Еще один фрагмент информации, он не работает локально в IE, если адрес содержит имя компьютера, а не localhost. Так http://localhost:8080/angularapp работает, но http://[machinename]:8080/angularapp нет.

+0

Вам определенно нужно предоставить больше контекста, если вам нужна помощь. Вы пытались проверить журналы jboss? или в консоли браузера? Пробовали ли вы просмотр источника (чтобы узнать, есть ли html/css/js и просто не загружается) против получения 404 или 500 или что-то еще? Это может даже не быть проблемой на стороне клиента. – ProLoser

+1

Я думаю, что, возможно, это не угловатая проблема, а проблема конфигурации jboss. – stuff22

ответ

1

В сообщении вы не можете полностью понять, в какой среде вы столкнулись с проблемой (ясно, что он не работает с использованием IE, но работает ли он во всех случаях с Chrome и FF?).

Но проблема, с которой вы столкнулись при попытке получить доступ с использованием имени машины (http://machinename:8080/...), может быть вызвана тем, что вы неправильно определили привязки IP-адресов в запуске JBoss: по умолчанию JBoss связывается только с localhost (127.0 .0.1), если вы хотите, чтобы JBoss был доступен из любого другого сетевого интерфейса, вы должны определить его. Это можно сделать, используя параметр -b сценария запуска (run.sh для Jboss 3.x/4.x/5.x/6.x или standalone.sh, если это JBoss 7). Например:

./run.sh -b xxx.xxx.xxx.xxx (где xxx.xxx.xxx.xxx - это ваш IP-адрес сервера) сделает доступным JBoss только с этого IP-адреса (и соответствующее ему имя машины, указанное правильно определено в DNS или/etc/hosts ...), но не от localhost.

./run.sh -b 0.0.0.0 сделает JBoss доступным из всех сетевых интерфейсов вашего сервера.

Смежные вопросы