svn报错“请求的名称有效 但是找不到请求的类型的数据”的解决方案之一

  昨天收到同事的易信,说是svn不能用了。

  由于只有他自己反映无法使用,而且,我使用svn也没有问题。因此,这事基本应该和服务没什么关系。看了一下进程,也没什么问题。

[[email protected] svndata]# ps -ef|grep svn
root      2298     1  0 Feb13 ?        00:00:00 svnserve -d -r /data/svndata/yunqiandai/
root      8556  8489  0 13:44 pts/1    00:00:00 grep svn

  这事其实推回去也可以,但还是想自己搞搞看。

  根据报错信息去百度(比如,搜索关键字:“请求的名称有效 但是找不到请求的类型的数据”),内容都大同小异。

  印象最深的是这个链接提供的方法:http://blog.csdn.net/mengdonghui123456/article/details/47092309

  结果是没什么卵用,而且,由于今天我也在自己电脑上试用这上面的方法,把dns指向到8.8.8.8,直接造成浏览器无法打开网页。

  今天中午,同事告诉我,直接再给他创建一个新用户算了。

  于是,我下午又拿他这个svn用户在自己的机器上实验,发现也报相同的错误。(由于没有查到他的svn密码,我直接给他把密码改了。)

  而且,我用自己正常使用的svn帐户,在自己机器的另外位置想再创建一个svn目录,竟然也报这个错误。

  考虑再三后,我决定重启svn服务。

[[email protected] svndata]# ps -ef|grep svn
root      2298     1  0 Feb13 ?        00:00:00 svnserve -d -r /data/svndata/yunqiandai/
root      8560  8489  0 13:45 pts/1    00:00:00 grep svn
[[email protected] svndata]# kill -9 2298
[[email protected] svndata]# svnserve -d -r /data/svndata/yunqiandai/
[[email protected] svndata]# ps -ef|grep svn
root      8564     1  0 13:45 ?        00:00:00 svnserve -d -r /data/svndata/yunqiandai/
root      8566  8489  0 13:46 pts/1    00:00:00 grep svn

  此时再用同事的帐户在我的机器上尝试“check out”,发现已经没有问题。

  但是,我把新的svn密码发送给他,他在自己机器上还是不行。

  这时候,我突然想到,在重启svn服务后,我曾经在浏览器上打开过svn的链接。

  好像是重启svn服务前是打不开svn的页面,重启后就可以正常显示了。

  写文档时,这个页面又无法打开了。

  找到文件C:\Windows\System32\drivers\etc\hosts,在最后增加1行:

10.0.129.107    yunsvn.yunqd.com

  保存关闭这个文件。

  再刷新页面:

  输入正确的用户名和密码后:

  我想说的其实是,只有在浏览器里能打开svn页面,才说明是正常的。

  这样,这个svn问题就解决了。

  目前是怀疑有傻逼瞎改这台服务器,导致使用svn必须在自己的机器上指定host解析。因为这位同事和他的隔壁同事都反应,在上周之前,是不需要这样做的。这台服务器上还有git,之前也不需要指定host。

  不知道那个傻逼胡改了什么……

时间: 2024-10-08 10:13:41

svn报错“请求的名称有效 但是找不到请求的类型的数据”的解决方案之一的相关文章

Android Studio集成SVN报错:can't use subversion command line client : svn

Android Studio集成SVN插件,check out出代码后,每次开启都会在右上角出现如下错误: Can't use Subversion command line client: svn Probably the path to Subversion executable is wrong. Fix it. Errors found while svn working copies detection. Fix it. 下面直接上解决方案吧: 1.安装客户端http://ncu.dl

jenkins配置SVN报错

jenkins配置SVN报错,如图: 原因:jenkins找不到https路径. 解决:点击下面的“enter credential”,跳转到“Subversion Authentication”页面,输入svn的用户名和密码即可.

MyEclipse8.6中提交SVN报错

上周五(11月27日)的时候,从TortoiseSVN提交项目报错,然后直接从MyEclipse中检出来,修改后提交同样报错. MyEclipse8.6中提交SVN报错,错误提示如下: commit -m "车牌号码中的字母自动转为大写" C:/Workspaces/VIMSystem/src/com/anche/action/ActIcRecord.java svn: Commit failed (details follow): svn: Can't write activity

Can't use Subversion command line client:svn 报错处理

需要主意的有两点: 1.安装svn的时候,第二项,command line client tools也要安装 2.点击报错的fix it 打开了settings,把红色框中的地址改为安装svn地址路径下的svn.exe Android Studio面板中的以下两个按钮分别是 svn的跟新 和 上传 Can't use Subversion command line client:svn 报错处理

IDEA使用svn遇到checkout svn报错

使用IntelliJ IDEA checkout svn报错 Cannot load supported formats: Cannot run program "svn": CreateProcess error=2, 解决办法: 在安装svn的时候,将一个红叉的选为安装到本地(是一个下拉的选项) 至于配置IDEA,还没有去取消那两个勾选,就可以checkout代码 TortoiseSVN-1.9.1.26747-x64-svn-1.9.1 IntelliJ IDEA 14.1.4

SVN 报错:svn: E155021: This client is too old to work with the working copy at..... (format '31').

产生该错误的原因:电脑安装的SVN客户端版本如下图: eclipse的svn插件是: 因为运行的下面操作,所以产生此错误! 对本地Checkout的版本号运行Upgrade: 之后再通过Eclipse的SVN插件提交或者更新项目,会报如下图所示错误: 问题原因: Eclipse中的SVN插件版本低于电脑安装的svn客户端版本 所以才会报org.apache.subversion.javahl.ClientException: svn: E155021: This client is too ol

SVN报错处理

SVN报错处理 用客户端拉取svn服务器文档到本地,尝试多次不成功,特将解决办法总结如下,方便以后学习. 注意:通过http方式访问SVN服务器,首先你要检查你是否能ping通域名或IP地址. 一: ra_serf: The server sent a truncated HTTP response body. 百度翻译解释为:ra_serf:服务器发送一个HTTP响应体截断. 解决办法:设置--已保存数据,全部清除(重新输入用户名密码,再导出) 还有一种说法是网络问题,我不并不这么看,因为我拉

svn报错:privious operation has not finshed;run 'cleanup' if it was interrupted

在更新svn的过程中,可能中途会取消,取消之后再次更新时可能提示,如下图: 下载sqlite3工具,进入此下载地址:https://www.sqlite.org/download.html 将sqlite3.exe文件解压缩到.svn目录的同级目录 打开命令行工具,切换到.svn的同级目录,执行如下命令: sqlite3.exe .svn/wc.db "select * from work_queue" 该命令可以查看当前挂起的svn操作 sqlite3.exe .svn/wc.db

tomcat报错org.springframework.web.context.ContextLoaderListener找不到

tomcat报错org.springframework.web.context.ContextLoaderListener找不到. 最后解决办法:将jar包copy到web-inf下面的lib中. 你可以在web app libary是不是空,或者点不开. 引用网友的: http://topic.csdn.net/u/20090216/19/3c955432-e708-4338-961f-8db9db7f5df1.html 可能是jar包位置导致的. Java虚拟机是根据Java ClassLo