如何使用IBM WebSphere Application Server Liberty配置文件配置IIS?
我正在尝试在IBM WAS(Liberty Profile)服务器前面设置IIS(版本8.x,windows 2008),以便它可以将所有特定请求路由到IBM WebSphere application server(Liberty Profile) 我已经安装并配置了以下项目:如何使用IBM WebSphere Application Server Liberty配置文件配置IIS?,iis,websphere-8,websphere-liberty,Iis,Websphere 8,Websphere Liberty,我正在尝试在IBM WAS(Liberty Profile)服务器前面设置IIS(版本8.x,windows 2008),以便它可以将所有特定请求路由到IBM WebSphere application server(Liberty Profile) 我已经安装并配置了以下项目: 已安装IBM WebSphere Application Server Liberty Core(版本8.5.5) 已安装IBM MobileFirst平台服务器(Verison 7.1) 已安装IBM的Web服务器
- 已安装IBM WebSphere Application Server Liberty Core(版本8.5.5)
- 已安装IBM MobileFirst平台服务器(Verison 7.1)
- 已安装IBM的Web服务器插件
- 已安装IBM WebSphere自定义工具箱(版本8.5)
- 我下载并安装了ibmjavasdkforlibertycore
- 我生成了plugin-cfg.xml
- 我使用以下链接使用plugin-cfg.xml配置IIS:
<?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 API/1.0/runtimes/HelloWorld/applications
请求失败:/worklightconsole/services/management API/1.0/runtimes/HelloWorld
请求失败:/worklightconsole/services/management API/1.0/runtimes/HelloWorld/adapters?偏移量=0&pageSize=15
任何帮助都将不胜感激。仅对所有链接和步骤进行总结:
- 在您拥有IIS的机器上,您必须安装WebSphere插件和WebSphere定制工具箱-遵循中和中提供的步骤
- 您应该能够通过工具箱自动配置IIS,如果由于某些原因无法配置,请执行以下手动步骤
- 在Liberty Core机器上,如果MobileFirst运行时工作正常,您可能已经配置了Java,如果没有,您还必须通过Installation Manager下载WebSphere Java SDK以了解详细信息,请参阅
- 如果您的应用程序直接工作,但不是通过IIS,则必须通过
(按照第一个链接中的步骤)在Liberty中生成新的插件配置文件,并将其复制到IIS WebSphere插件配置中指向的路径jconsole