小编Sir*_*irs的帖子

Subversion 1.8.0客户端针对1.6.11服务器工作

我最近将我的subversion客户端升级到1.8.0,即使我们公司的subversion服务器是1.6.11,因为我检查它的所有地方似乎都应该是兼容的.

基本命令工作正常(更新,提交等).问题是,当我尝试执行一些更复杂的命令(如重定位)时,或者我尝试从maven release-plugin生成一个版本.在这种情况下,我收到以下错误:

[ERROR] svn: E175002: Unable to connect to a repository at URL 'https://mycompaniesserver.com/svn/repo/trunk/project'
[ERROR] svn: E175002: OPTIONS request on '/svn/repo/trunk/project' failed: 503 Service Unavailable
Run Code Online (Sandbox Code Playgroud)

我的同事使用1.6到1.7的最新客户似乎没有.

我的猜测是Subversion 1.8发送了一些HTTP OPTIONS命令,旧版本的客户端没有这些命令,而subversion服务器的防火墙o代理(不是subversion本身)拒绝它们.

除了恢复到较旧的subversion客户端(因为我已经将所有项目转换为1.8格式)之外,有没有办法阻止发送这些较新的格式消息?或者是否有任何明确的规则需要添加到subversion服务器的防火墙,以便1.8客户端可以工作?

编辑:我回到1.7.x客户端并且everthing工作正常,但我真的想找到一种方法,我可以使用1.8客户端,而不涉及服务器的系统管理员.

svn

6
推荐指数
1
解决办法
7069
查看次数

在selenium IDE中上传文件的脚本

在selenium IDE中上传文件的脚本或如何使用selenium自动上传文件

testing selenium-ide

5
推荐指数
1
解决办法
7359
查看次数

生成器模式与泛型和扩展类上的静态内部工厂

我正在尝试实现构建器模式以生成Apache XmlBeans对象.

我为我的所有类生成了构建器,它继承自:

public abstract class Builder<T extends XmlObject> {

    protected T xmlObject;

    @SuppressWarnings("unchecked")
    public T build() {
        return (T) xmlObject.copy();
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我创建了几个这样的构建器(Time2Save继承自XmlObject):

public class Time2SaveBuilder extends Builder<Time2Save> {
    public Time2SaveBuilder(int amount, String unit) {
        xmlObject = Time2Save.Factory.newInstance();
        xmlObject.setUnit(unit);
        xmlObject.setValue(amount);
    }
}
Run Code Online (Sandbox Code Playgroud)

它工作得很好.但我遇到的问题是我不喜欢在每个构建器中实例化xmlObject的重复,如果可能的话,我宁愿在抽象的Builder类中进行.所以我尝试将此构造函数添加到Builder类:

@SuppressWarnings("unchecked")
public Builder() {
    xmlObject =  (T) T.Factory.newInstance();
}
Run Code Online (Sandbox Code Playgroud)

并留下这样的实现:

public class Time2SaveBuilder extends Builder<Time2Save> {
    public Time2SaveBuilder(int amount, String unit) {
        xmlObject.setUnit(unit);
        xmlObject.setValue(amount);
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是我收到以下错误:

Exception in thread "main" java.lang.ClassCastException:
    org.apache.xmlbeans.impl.values.XmlAnyTypeImpl cannot be cast …
Run Code Online (Sandbox Code Playgroud)

java generics xmlbeans builder

3
推荐指数
1
解决办法
2097
查看次数

从maven项目下载所有插件依赖项

我试图在实际使用它们之前从maven项目下载所有插件依赖项.

我试过跑:

mvn dependency:resolve-plugins
Run Code Online (Sandbox Code Playgroud)

这成功下载了它的插件和部分依赖项.例如,对于exec插件,我得到:

... 
[INFO] Plugin Resolved: exec-maven-plugin-1.6.0.jar
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.jar
Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.jar (37 KB at 437.4 KB/sec)
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.1/maven-artifact-manager-2.2.1.jar
Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.1/maven-artifact-manager-2.2.1.jar (66 KB at 709.6 KB/sec)
Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.20/plexus-utils-3.0.20.jar
Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.20/plexus-utils-3.0.20.jar (238 KB at 1785.2 KB/sec)
Downloading: https://repo.maven.apache.org/maven2/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar
Downloaded: https://repo.maven.apache.org/maven2/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar (54 KB at 610.9 KB/sec)
[INFO]     Plugin Dependency Resolved: maven-toolchain-2.2.1.jar
[INFO]     Plugin Dependency Resolved: maven-project-2.2.1.jar
[INFO]     Plugin Dependency Resolved: maven-model-2.2.1.jar
[INFO]     Plugin Dependency Resolved: maven-artifact-2.2.1.jar
[INFO]     Plugin Dependency Resolved: maven-artifact-manager-2.2.1.jar
[INFO]     Plugin Dependency Resolved: maven-core-2.2.1.jar
[INFO]     Plugin Dependency Resolved: …
Run Code Online (Sandbox Code Playgroud)

maven maven-dependency-plugin

3
推荐指数
1
解决办法
2010
查看次数