小编hei*_*lli的帖子

tomcat cookie域验证

我正在使用tomcat 8.0.21和新的Rfc6265 cookie处理器.如果有以点开头的cookie我收到以下错误:

java.lang.IllegalArgumentException: An invalid domain [.db-app.de] was specified for this cookie
org.apache.tomcat.util.http.Rfc6265CookieProcessor.validateDomain(Rfc6265CookieProcessor.java:180)
org.apache.tomcat.util.http.Rfc6265CookieProcessor.generateHeader(Rfc6265CookieProcessor.java:122)
org.apache.catalina.connector.Response.generateCookieString(Response.java:959)
org.apache.catalina.connector.Response.addCookie(Response.java:907)
org.apache.catalina.connector.ResponseFacade.addCookie(ResponseFacade.java:392)
org.esigate.servlet.impl.ResponseSender.sendResponse(ResponseSender.java:70)
com.bahn.esiExtensions.ExtendedProxyServlet.doFilter(ExtendedProxyServlet.java:104)
Run Code Online (Sandbox Code Playgroud)

有没有办法防止tomcat抛出此错误?

cookies tomcat

14
推荐指数
2
解决办法
1万
查看次数

openlayers加载战略geojson与不同的决议

我正在尝试使用openlayers 3加载geojson数据.这是很多日期,所以我想只传输所需的数据.我通过将当前视图的结果和范围传递给Web服务来存档.到目前为止这是我的代码:

var vectorSource = new ol.source.ServerVector({
    format: new ol.format.GeoJSON(),
    loader: function(extent, resolution, projection) {
        var url = 'data.json?e=' + extent.join(',') + '&r=' + resolution;
        $.ajax({
            url: url,
            success: function(data) {
                vectorSource.addFeatures(vectorSource.readFeatures(data));
            }
        });
    },
    projection: 'EPSG:3857',
    strategy: ol.loadingstrategy.bbox
});

var vector = new ol.layer.Vector({
    source: vectorSource
});

var map = new ol.Map({
    layers: [vector],
    target: 'map',
    view: new ol.View({
        center: [0, 0],
        zoom: 0
    })
});
Run Code Online (Sandbox Code Playgroud)

但我的代码只调用一次web服务.每当范围(和/或结果)发生变化时,我必须使用哪种加载策略来调用Web服务?

javascript loaddata geojson openlayers-3

2
推荐指数
1
解决办法
1765
查看次数

标签 统计

cookies ×1

geojson ×1

javascript ×1

loaddata ×1

openlayers-3 ×1

tomcat ×1