我最近将我的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客户端,而不涉及服务器的系统管理员.
在selenium IDE中上传文件的脚本或如何使用selenium自动上传文件
我正在尝试实现构建器模式以生成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) 我试图在实际使用它们之前从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)