Version Control using subversion in webmethods 8

I got an error while trying to configure the “Subversion Repository Location” ----> Error in subversion configuration and here is the error stack trace :[TABLE=“class: cms_table, width: 0”]
[TR]
[TD]java.lang.IndexOutOfBoundsException: Index: 0, Size: 0[/TD]
[/TR]
[TR]
[TD]at java.util.ArrayList.RangeCheck(ArrayList.java:547)[/TD]
[/TR]
[TR]
[TD]at java.util.ArrayList.get(ArrayList.java:322)[/TD]
[/TR]
[TR]
[TD]at com.webmethods.vcs.VCSManager.getClient(VCSManager.java:180)[/TD]
[/TR]
[TR]
[TD]at wm.server.svn.svnservices.configureSVN(svnservices.java:56)[/TD]
[/TR]
[TR]
[TD]at sun.reflect.GeneratedMethodAccessor327.invoke(Unknown Source)[/TD]
[/TR]
[TR]
[TD]at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[/TD]
[/TR]
[TR]
[TD]at java.lang.reflect.Method.invoke(Method.java:597)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:439)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:635)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.util.tspace.ReservationProcessor.process(ReservationProcessor.java:46)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:44)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:238)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:51)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.invoke.PipelineProcessor.process(PipelineProcessor.java:171)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:272)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:30)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:399)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:539)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:384)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:234)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:109)[/TD]
[/TR]
[TR]
[TD]at com.wm.app.b2b.server.ns.Namespace.invoke(Namespace.java:560)[/TD]
[/TR]
[TR]
[TD]at com.wm.util.template.Reporter.invoke(Reporter.java:964)[/TD]
[/TR]
[TR]
[TD]at com.wm.util.template.InvokeToken.eval(InvokeToken.java:75)[/TD]
[/TR]
[TR]
[TD]at com.wm.util.template.TemplateToken.evalChild(TemplateToken.java:234)[/TD]
[/TR]
[TR]
[TD]at com.wm.util.template.IfVarToken.evalChild(IfVarToken.java:263)[/TD]
[/TR]
[TR]
[TD]at com.wm.util.template.T…

Any idea please ? how to be resolved from this error ?[/TD]
[/TR]
[/TABLE]

Hi fatma,

did you restart your IS after enabling VCS? This error occurs when you try to configure repository without restarting IS.

According to the documentation webMethods (Storing Services in a Version Control System):

To configure the WmVCS package to work with Subversion
1 In Integration Server Administrator, go to the Solutions > VCS > Edit Configuration page.
2 In the Select Version Control System list, click Subversion, and then click Save Changes.
3 Restart Integration Server.

Connecting to Subversion for the First Time
1 Go to the Solutions > VCS > Edit Configuration page and click the Advanced Settings link.
2 In the Subversion Repository Location field, type the URL for the Subversion repository.
3 Click Save Changes.
4 Restart Integration Server.


lskierkowski
www.bluesoft.net.pl

Does the Subversion integration with IS really works? We had it in our environment and had to pull it out because it deteriorated the performance so much that we were not able to work anymore on IS. Has this issue been taken care of? Does anybody use it recently?
Please let me know.

Thanks,
Himanshu

VCS control with Subversion works but there are problems with performance. Each save from developer/designer causes commit to svn. We are using command line scripts for small projects and external tools for larger works. For the largest solutions, we designed a set of specialized tools for code management, installation and testing, which is called RIS.


lskierkowski
www.bluesoft.net.pl

IMO, the VCS integration feature of IS is not worth using at all. Some will say “it is better than nothing.” I disagree. It is worse than nothing because it leads folks to believe there is more there than there really is. My recommendation is to avoid it and take another approach (other approaches covered in other threads).

Others may have differing viewpoints.