2015-09-22 3 views
2

Я пытаюсь настроить IIS (версия 8.x, windows 2008) перед сервером IBM WAS (Liberty Profile), чтобы он мог направлять все конкретные запросы на сервер приложений IBM WebSphere (профиль Liberty).Как настроить IIS с помощью профиля IBM WebSphere Application Server Liberty?

Я уже установил & сконфигурированные следующие пункты:

  • установлен IBM WebSphere Application Server Liberty ядро ​​(версия 8.5.5)
  • установлен IBM MobileFirst Серверная платформа (Verison 7,1)
  • Установленные WebServer Plugins для IBM WAS
  • Установленный набор инструментов IBM WebSphere Customization Toolbox (версия 8.5)

Я также развернул одно время работы MobileFirst, и он работает отлично. Теперь единственным оставшимся шагом является конфигурация с IIS.

Я следую ссылке ниже, но не мог понять его полностью:

https://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/tins_manualWebIIS.html

Как я установил IBM WAS Liberty ядро, он же отметить придумать любой IBM Java SDK. Это требуется? Как установить IBM Java SDK для IBM WAS Liberty?

Я действительно потерял то, что должно быть первым шагом.

правка 24/09/2015:

Теперь все запросы приложений перенаправляют к IBM WAS. Когда я ударил, localhost/HelloWorld/apps/services/www/HelloWorld/desktopbrowser/default/index.html, приложение HelloWorld работает отлично.

Теперь единственная проблема заключается в том, когда я нажимаю/lightlightconsole, он не может получить развернутое приложение и адаптеры.

Worklight Console Screenshot

Мой плагин-cfg.xml выглядит следующим образом:

<?xml version="1.0" encoding="UTF-8"?> 
<Config ASDisableNagle="false" AcceptAllContent="false" AppServerPortPreference="HostHeader" ChunkedResponse="false" FIPSEnable="false" IISDisableNagle="false" IISPluginPriority="High" IgnoreDNSFailures="false" RefreshInterval="60" ResponseChunkSize="64" SSLConsolidate="false" TrustedProxyEnable="false" VHostMatchingCompat="false"> 
    <Log LogLevel="Error" Name=".\logs\defaultServer\http_plugin.log"/> 
    <Property Name="ESIEnable" Value="true"/> 
    <Property Name="ESIMaxCacheSize" Value="1024"/> 
    <Property Name="ESIInvalidationMonitor" Value="false"/> 
    <Property Name="ESIEnableToPassCookies" Value="false"/> 
    <Property Name="PluginInstallRoot" Value="."/> 
    <VirtualHostGroup Name="default_host"> 
     <VirtualHost Name="*:443"/> 
     <VirtualHost Name="*:9443"/> 
     <VirtualHost Name="*:80"/> 
     <VirtualHost Name="*:9080"/> 
    </VirtualHostGroup> 
    <ServerCluster CloneSeparatorChange="false" GetDWLMTable="false" IgnoreAffinityRequests="true" LoadBalance="Round Robin" Name="defaultServer_default_node_Cluster" PostBufferSize="0" PostSizeLimit="-1" RemoveSpecialHeaders="true" RetryInterval="60"> 
     <Server CloneID="89f03a0d-7c05-4c33-a82c-12da20477cdd" ConnectTimeout="5" ExtendedHandshake="false" MaxConnections="-1" Name="default_node_defaultServer0" ServerIOTimeout="900" WaitForContinue="false"> 
     <Transport Hostname="localhost" Port="9080" Protocol="http"/> 
     <Transport Hostname="localhost" Port="9443" Protocol="https"> 
      <Property Name="keyring" Value="keyring.kdb"/> 
      <Property Name="stashfile" Value="keyring.sth"/> 
      <Property Name="certLabel" Value="LibertyCert"/> 
     </Transport> 
     </Server> 
     <PrimaryServers> 
     <Server Name="default_node_defaultServer0"/> 
     </PrimaryServers> 
    </ServerCluster> 
    <UriGroup Name="default_host_defaultServer_default_node_Cluster_URIs"> 
     <Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/RestProject/*"/> 
     <Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/wladmin/*"/> 
     <Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/HelloWorld/*"/> 
     <Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/IBMJMXConnectorREST/*"/> 
     <Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/worklightconsole/*"/> 
    </UriGroup> 
    <Route ServerCluster="defaultServer_default_node_Cluster" UriGroup="default_host_defaultServer_default_node_Cluster_URIs" VirtualHostGroup="default_host"/> 
</Config> 

Я получаю следующие ошибки:

Сбой запроса: /worklightconsole/services/management-apis/1.0/ время работы/HelloWorld/приложения

Сбой запроса: /worklightconsole/services/management-apis/1.0/runtimes/HelloWorld

Неисправный запрос: /worklightconsole/services/management-apis/1.0/runtimes/HelloWorld/adapters?смещение = 0 & pageSize = 15

Любая помощь будет высоко оценена.

+0

Вы должны задать отдельный вопрос о том, где получить Java. – covener

+0

Эти связанные шаги вручную не нужны, WebSphere Configuration Tools настраивает IIS для загрузки плагина WAS. Эти шаги являются ручной альтернативой. – covener

+0

Благодаря @covener для входов. Я попытался загрузить плагин WAS с помощью инструмента настройки WebSphere. Но на вкладке доступного профиля я не вижу никакого профиля. Я выбрал - Локальная установка WebSphere Application Server: C: \ Program Files (x86) \ IBM \ WebSphere \ Liberty Я следую http://www-01.ibm.com/support/docview.wss? uid = swg27036087 & aid = 1 ссылка. Не могли бы вы мне помочь? – yogesh

ответ

1

Просто суммировать все ссылки и шаги:

  • На машине, которая у вас есть IIS необходимо установить WebSphere плагин и WebSphere Customization Toolbox - выполните действия, описанные в Configuring a web server plug-in for the Liberty profile и в Installing and using the WebSphere Customization Toolbox
  • Вы должны иметь возможность настраивать IIS автоматически через Toolbox, если вы не можете по какой-то причине, вот шаги с руководством пользователя Configuring Microsoft Internet Information Services (IIS)
  • На вашей машине Liberty Core у вас, вероятно, уже настроена Java, если среда исполнения MobileFirst работает нормально, если нет, вам нужно сделать wnload WebSphere Java SDK также через Installation Manager для получения дополнительной информации см. Installing and uninstalling SDK Java Technology Edition Version 7.0 or 7.1 for Liberty
  • Если ваши приложения работают напрямую, но не через IIS, вам необходимо создать новый файл конфигурации плагина в Liberty через jconsole (следуйте инструкциям в первой ссылке) и скопируйте это путь, указанный в конфигурации плагина IIS WebSphere.
+0

Я создал новый файл конфигурации плагина в Liberty через jconsole и последовали https://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/tins_manualWebIIS.html ссылка, но когда я нахожусь в localhost/worklightconsole, IIS бросает мне ошибку Ошибка HTTP 502.4 - Плохой шлюз Не удалось найти подходящий сервер для маршрутизации запроса. – yogesh

+0

@yogesh Все приложения не работают через IIS или только консоль подсветки? Сложно сказать из описания, вам нужно добавить server.xml и plugin-cfg.xml к вашему вопросу. Вы также можете попытаться создать простое приложение сервлета helloworld и развернуть его в Liberty, чтобы увидеть, будет ли оно корректно отображаться после регенерации плагина. – Gas

+0

Я отредактировал свой вопрос. Пожалуйста, помогите мне с вашими ценными предложениями. – yogesh

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