Skip to content

cannot register REST service in 2.7 due to the changes in RestProtoco#getContextPath #3445

@hewguo

Description

@hewguo

2.7.0版本getContextPath方法:

protected String getContextPath(URL url) {
        String contextPath = url.getPath();
        return contextPath.endsWith("/") ? contextPath.substring(0,contextPath.length()-1) : contextPath;
    }

无法将方法置入web容器中,退回2.6.5版本的方法:

protected String getContextPath(URL url) {
        int pos = url.getPath().lastIndexOf("/");
        return pos > 0 ? url.getPath().substring(0, pos) : "";
    }

使用正常,两个方法应该不等价的。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions