Gewenste situatie
Twee webservers die naast elkaar draaien, te weten IIS en Jetty.
Beide moeten op poort 80 draaien en luisteren naar een verschillend ip-adres op dezelfde NIC
IIS moet luisteren naar x.x.x.218:80 en Jetty naar x.x.x.219:80
Probleem
Wanneer ik Jetty goed (denk ik) configureer (zie onder) en het proces start werkt het correct.
Als ik vervolgens de default website in IIS probeer te starten krijg ik de melding "The process cannot access the file because it is being used by another process."
Config
Jetty is als volgt geconfigureerd:
In IIS is bij de default website bij de properties onder het tabblad "Web Site" IP address x.x.x.218 ingesteld.
Geprobeerd
Ik heb op het probleem met Google gezocht en aan de hand van dit artikel Socket pooling uitgezet.
Verder heb ik op GoT gezocht en deze draad gevonden, maar daar wordt een van de services uitgeschakeld en dat is in mijn geval geen optie.
Iemand suggesties?
Twee webservers die naast elkaar draaien, te weten IIS en Jetty.
Beide moeten op poort 80 draaien en luisteren naar een verschillend ip-adres op dezelfde NIC
IIS moet luisteren naar x.x.x.218:80 en Jetty naar x.x.x.219:80
Probleem
Wanneer ik Jetty goed (denk ik) configureer (zie onder) en het proces start werkt het correct.
Als ik vervolgens de default website in IIS probeer te starten krijg ik de melding "The process cannot access the file because it is being used by another process."
Config
Jetty is als volgt geconfigureerd:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| <?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure 1.1//EN" "http://jetty.mortbay.org/configure_1_1.dtd">
<Configure class="org.mortbay.jetty.Server">
<Call name="addListener">
<Arg>
<New class="org.mortbay.http.SocketListener">
<Set name="Port">80</Set>
<Set name="MinThreads">5</Set>
<Set name="MaxThreads">40</Set>
<Set name="MaxIdleTimeMs">10000</Set>
<Set name="LowResourcePersistTimeMs">5000</Set>
<Set name="Host">x.x.x..219</Set>
</New>
</Arg>
</Call>
</configure> |
In IIS is bij de default website bij de properties onder het tabblad "Web Site" IP address x.x.x.218 ingesteld.
Geprobeerd
Ik heb op het probleem met Google gezocht en aan de hand van dit artikel Socket pooling uitgezet.
Verder heb ik op GoT gezocht en deze draad gevonden, maar daar wordt een van de services uitgeschakeld en dat is in mijn geval geen optie.
Iemand suggesties?