Bonjour,
j'utilise le jetty du serveur carto geoserver et jessaie de limiter l'acces à mon serveur en n'autorisant que certaines adresses IP.
j'ai mon fichier jetty-web.xml suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
 
<?xml version="1.0"  encoding="ISO-8859-1"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure 1.2//EN"
"http://jetty.mortbay.org/configure_1_2.dtd">
<Configure class="org.mortbay.jetty.webapp.WebAppContext">
<Call name="addContext">
<Call name="addHandler">
<Arg>
<New class="IPAccessHandler">
<Set name="Standard">deny</Set>
<Set name="AllowIP">192.168.1.13:8081</Set>
</New>
</Arg>
</Call>
</Call>
</Configure>
mais j'ai le retour d'erreur suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
 
 
GEOSERVER DATA DIR is /usr/local/geoserver-2.1.4/data_dir
1 [main] INFO org.mortbay.log - Logging to org.slf4j.impl.SimpleLogger@10eb017e via org.mortbay.log.Slf4jLog
188 [main] WARN org.mortbay.log - Deprecated configuration used for /usr/local/geoserver-2.1.4/webapps
211 [main] INFO org.mortbay.log - jetty-6.1.8
482 [main] WARN org.mortbay.log - Config error at <Call name="addContext"><Call name="addHandler"><Arg>
<New class="IPAccessHandler"><Set name="Standard">deny</Set><Set name="AllowIP">192.168.1.13:8081</Set></New>
</Arg></Call></Call>
482 [main] ERROR org.mortbay.log - Failed startup of context org.mortbay.jetty.webapp.WebAppContext@67d95492{/geoserver,file:/usr/local/geoserver-2.1.4/webapps/geoserver/}
java.lang.IllegalStateException: No Method: <Call name="addContext"><Call name="addHandler"><Arg>
<New class="IPAccessHandler"><Set name="Standard">deny</Set><Set name="AllowIP">192.168.1.13:8081</Set></New>
</Arg></Call></Call> on class org.mortbay.jetty.webapp.WebAppContext
	at org.mortbay.xml.XmlConfiguration.call(XmlConfiguration.java:553)
	at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:244)
	at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:182)
	at org.mortbay.jetty.webapp.JettyWebXmlConfiguration.configureWebApp(JettyWebXmlConfiguration.java:109)
	at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1217)
	at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:510)
	at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
	at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
	at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
	at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
	at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
	at org.mortbay.jetty.Server.doStart(Server.java:222)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
	at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:977)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.mortbay.start.Main.invokeMain(Main.java:183)
	at org.mortbay.start.Main.start(Main.java:497)
	at org.mortbay.start.Main.main(Main.java:115)
514 [main] INFO org.mortbay.log - Opened /usr/local/geoserver-2.1.4/logs/2012_11_07.request.log
532 [main] INFO org.mortbay.log - Started SelectChannelConnector@0.0.0.0:8081
Comment configurer le fichier? Je débute sur java
Merci d'avance