Re: Runtime problems with multiple connections
Martin Entlicher <[email protected]> Thu, 16 Sep 2004 18:09:10 +0200
| Newsgroups | gmane.comp.java.netbeans.modules.javacvs.devel |
|---|---|
| Message-ID | <[email protected]> |
You have encountered problem described in issue #33920. The warning is
innocent in this case, checkout is reusing the connection itself and it
seems to cause no harm. However, the issue #33920 is already fixed, so
if you update the javacvs library, the warning should disappear.
Regards,
Martin
Stephen Gross wrote:
>Ok, I'm trying to set up some code to do a basic checkout. Here's what
>I've got so far:
>
>========= CODE FOLLOWS ===========
>
>
> PServerConnection connection = new PServerConnection();
>
> try
> {
> System.out.println("Trying to establish connection...");
>
> // Please note that the "..."'s in my code are correctly
> // replaced with the correct text.
>
> connection.setUserName("...");
> connection.setEncodedPassword(CVSScramble.scramblePassword(new String("..."), 'A'));
> connection.setHostName("...");
> connection.setRepository("...");
> connection.open();
> }
> catch (Exception e)
> {
> System.out.println("Exception!");
> System.exit(0);
> }
>
> Client client = new Client(connection, new StandardAdminHandler());
> client.setLocalPath("D:\\Development\\Java\\testcvs");
>
> try
> {
> System.out.println("Ensuring connection...");
> client.ensureConnection();
> }
> catch (AuthenticationException e)
> {
> System.out.println("AuthenticationException");
> System.exit(0);
> }
>
> System.out.println("Is first command? " + client.isFirstCommand());
>
> CheckoutCommand command = new CheckoutCommand();
> command.setModule("uml");
> command.setCheckoutDirectory("D:\\Development\\Java\\testcvs");
>
> GlobalOptions global_options = new GlobalOptions();
>
>global_options.setCVSRoot(":pserver:[email protected]:/home/sage_dev/cvs");
>
> try
> {
> System.out.println("Trying to execute checkout command...");
> client.executeCommand(command, global_options);
> }
> catch (CommandAbortedException e) { System.out.println("CommandAbortedException"); }
> catch (AuthenticationException e) { System.out.println("AuthenticationException"); }
> catch (CommandException e) { System.out.println("CommandException"); }
> catch (Exception e) { System.out.println("Exception!"); }
>
> try { connection.close(); } catch (Exception e) { }
>
>========== CODE ENDS ===============
>
>My problem is that when I run the program, everytime I get the following
>warning/error message:
>
>"Please be warned that attempting to reuse one open connection for more
>commands is not supported by cvs servers very well.
>You are advised to open a new Connection each time.
>If you still want to proceed, please do:
>System.setProperty("javacvs.multiple_commands_warning", "false")
>That will disable this message."
>
>What's the deal? Am I setting up my connection incorrectly?
>
>--Steve
>
>Stephen Gross
>Case Western School of Medicine
>Department of Epidemiology and Biostatistics
>(216)368-5632
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [email protected]
>For additional commands, e-mail: [email protected]
>
>
>