cygpath problems

Igor Peshansky pechtcha@cs.nyu.edu
Tue Jan 30 15:12:00 GMT 2007


On Tue, 30 Jan 2007, Rick Anderson wrote:

> Hi
>
> I am trying to run the following shell script in cygwin:
>
> >#!  /bin/sh
> >
> >if [ $# -ne 1 ]; then
> >            echo 1>&2 Usage: $0 certificate.p12
> >            exit 127
> >fi
> >
> >java -classpath ${AHECLIENT_HOME}/lib/org.mortbay.jetty.jar org.mortbay.util.PKCS12Import $1 ${AHECLIENT_HOME}/conf/aheclient.ks
> >
> >keytool -keystore ${AHECLIENT_HOME}/conf/aheclient.ks -import -alias rootca -file ${AHECLIENT_HOME}/lib/certs/cacert.pem -trustcacerts
>
> Where AHECLIENT_HOME=~/aheclient-1.0.1/
>
> When running this I get two error messages;
>
> >bash-3.2$ ./kssetup ~/Certs/certificate.p12
> >java.lang.NoClassDefFoundError: org/mortbay/util/PKCS12Import
> >Exception in thread "main" Enter keystore password:  sausage1
> >keytool error: java.io.FileNotFoundException: \home\Administartor\ahecient-1.0.1\lib\certs\cacert.pem (The system cannot find the path specified)
> >bash-3.2$
>
> I am aware that this is a path problem and that i need to use cygpath to
> resolve this issue but i have no idea how.  Sorry if this is a trivial
> question that has been covered before.

You can use the Java wrapper scripts[1] to both take care of the classpath
problem, and as an example of the kind of translation you need to do to
the application arguments.

One suggestion is to use relative paths for application arguments, which
should eliminate the need to do the cygpath translation.
HTH,
	Igor
[1] <http://cygwin.com/cgi-bin/cvsweb.cgi/wrappers/java/?cvsroot=cygwin-apps>
-- 
				http://cs.nyu.edu/~pechtcha/
      |\      _,,,---,,_	    pechtcha@cs.nyu.edu | igor@watson.ibm.com
ZZZzz /,`.-'`'    -.  ;-;;,_		Igor Peshansky, Ph.D. (name changed!)
     |,4-  ) )-,_. ,\ (  `'-'		old name: Igor Pechtchanski
    '---''(_/--'  `-'\_) fL	a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

Freedom is just another word for "nothing left to lose"...  -- Janis Joplin

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list