You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by "Chuk, Jasmine WM" <Ja...@pccw.com> on 2003/06/16 05:18:18 UTC
java.lang.reflect.InvocationTargetException
> -----Original Message-----
> From: Chuk, Jasmine WM
> Sent: Friday, June 13, 2003 3:52 PM
> To: 'tomcat-user-subscribe@jakarta.apache.org'
> Subject: java.lang.reflect.InvocationTargetException
>
> Dear all,
>
> I am trying to enable SSL Support with JSSE in tomcat, but it fails
> at the starting up of tomcat. Following what is guided at
> http://jakarta.apache.org/tomcat/tomcat-3.3-doc/tomcat-ssl-howto.html,
> here are the steps i have taken:
>
>
>
> 1) Download and Install JSSE:
> copy all there JAR files jcert.jar, jnet.jar, jsse.jar into the
> $JAVA_HOME/lib/ext.
>
>
> 2) Generate a new Certificate Keystore
> <!-- command line starts
> C:\scm\oum\Web-inf>keytool -genkey -alias tomcat -keyalg RSA
> Enter keystore password: changeit
> What is your first and last name?
> [Unknown]:
> What is the name of your organizational unit?
> [Unknown]:
> What is the name of your organization?
> [Unknown]:
> What is the name of your City or Locality?
> [Unknown]:
> What is the name of your State or Province?
> [Unknown]:
> What is the two-letter country code for this unit?
> [Unknown]:
> Is CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown
> correct?
> [no]: yes
>
> Enter key password for <tomcat>
> (RETURN if same as keystore password):
>
> -- command line ends -->
>
>
> 3) Edit the Http10Connector definition in Tomcat Configuration File to
> <Http10Connector port="8443"
> secure="true"
> keystore="C:\Documents and Settings\798454\"
> keypass="changeit"
> clientAuth="false" />
>
> where the "C:\Documents and Settings\798454\" is the user home
> directory and hence the file .keystore resides.
>
>
> 4) Start up Tomcat
> run $TOMCAT_HOME\bin\startup.bat
> <!-- command line starts
> 2003-06-13 15:44:39 - Http10Interceptor: Setting ssl socket factory
> 2003-06-13 15:44:39 - ServerXmlReader: Config=$TOMCAT_HOME\conf\server.xml
> 2003-06-13 15:44:39 - PathSetter: home=C:\scm\tomcat\jakarta-tomcat-3.3
> 2003-06-13 15:44:39 - ContextXmlReader: Context
> config=$TOMCAT_HOME\conf\apps-12
> 7.0.0.1.xml
> 2003-06-13 15:44:39 - ContextXmlReader: Context
> config=$TOMCAT_HOME\conf\apps-ad
> min.xml
> 2003-06-13 15:44:39 - ContextXmlReader: Context
> config=$TOMCAT_HOME\conf\apps-ex
> amples.xml
> 2003-06-13 15:44:39 - ContextXmlReader: Context
> config=$TOMCAT_HOME\conf\apps-on
> line.xml
> 2003-06-13 15:44:39 - AutoWebApp: Loaded from config: DEFAULT:/admin
> 2003-06-13 15:44:39 - AutoWebApp: Loaded from config: DEFAULT:/examples
> 2003-06-13 15:44:39 - AutoWebApp: Auto-Adding DEFAULT:/
> 2003-06-13 15:44:39 - ContextManager: Tomcat configured and in stable
> state
> 2003-06-13 15:44:39 - ContextManager: Adding DEFAULT:/admin
> 2003-06-13 15:44:39 - ContextManager: Adding DEFAULT:/examples
> 2003-06-13 15:44:39 - ContextManager: Adding DEFAULT:/online
> 2003-06-13 15:44:39 - ContextManager: Adding DEFAULT:/ROOT
> EmbededTomcat: Init time 875
> Guessed home=C:\scm\tomcat\jakarta-tomcat-3.3
> java.lang.reflect.InvocationTargetException:
> org.apache.tomcat.core.TomcatExcept
> ion: Root cause - C:\Documents and Settings\798454\ (Access is denied)
> at
> org.apache.tomcat.modules.server.PoolTcpConnector.engineStart(Unknown
> Source)
> at org.apache.tomcat.core.ContextManager.start(Unknown Source)
> at org.apache.tomcat.startup.EmbededTomcat.start(Unknown Source)
> at org.apache.tomcat.startup.EmbededTomcat.execute1(Unknown
> Source)
> at org.apache.tomcat.startup.EmbededTomcat$1.run(Unknown Source)
> at
> org.apache.tomcat.util.compat.Jdk12Support$PrivilegedProxy.run(Unknow
> n Source)
> at java.security.AccessController.doPrivileged(Native Method)
> at org.apache.tomcat.util.compat.Jdk12Support.doPrivileged(Unknown
> Sourc
> e)
> at org.apache.tomcat.startup.EmbededTomcat.execute(Unknown Source)
> at java.lang.reflect.Method.invoke(Native Method)
> at org.apache.tomcat.util.IntrospectionUtils.execute(Unknown
> Source)
> at org.apache.tomcat.startup.Main.execute(Unknown Source)
> at org.apache.tomcat.startup.Main.main(Unknown Source)
> -- command line ends -->
>
>
> Please advise why is that exception throws. Thanks in advance.
>
>
> Regards,
> Jasmine
>
Re: java.lang.reflect.InvocationTargetException
Posted by Bill Barker <wb...@wilshire.com>.
java.lang.reflect.InvocationTargetExceptionThe keystore needs to be the full path to the keystore. In your case you need something like keystore="c:\documents and settings\798454\.keystore".
"Chuk, Jasmine WM" <Ja...@pccw.com> wrote in message news:65A7A4A02A881A4C9820CEC161A797E1016395BF@nttsba30.corp.root...
-----Original Message-----
From: Chuk, Jasmine WM
Sent: Friday, June 13, 2003 3:52 PM
To: 'tomcat-user-subscribe@jakarta.apache.org'
Subject: java.lang.reflect.InvocationTargetException
Dear all,
I am trying to enable SSL Support with JSSE in tomcat, but it fails at the starting up of tomcat. Following what is guided at http://jakarta.apache.org/tomcat/tomcat-3.3-doc/tomcat-ssl-howto.html, here are the steps i have taken:
1) Download and Install JSSE:
copy all there JAR files jcert.jar, jnet.jar, jsse.jar into the $JAVA_HOME/lib/ext.
2) Generate a new Certificate Keystore
<!-- command line starts
C:\scm\oum\Web-inf>keytool -genkey -alias tomcat -keyalg RSA
Enter keystore password: changeit
What is your first and last name?
[Unknown]:
What is the name of your organizational unit?
[Unknown]:
What is the name of your organization?
[Unknown]:
What is the name of your City or Locality?
[Unknown]:
What is the name of your State or Province?
[Unknown]:
What is the two-letter country code for this unit?
[Unknown]:
Is CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown correct?
[no]: yes
Enter key password for <tomcat>
(RETURN if same as keystore password):
-- command line ends -->
3) Edit the Http10Connector definition in Tomcat Configuration File to
<Http10Connector port="8443"
secure="true"
keystore="C:\Documents and Settings\798454\"
keypass="changeit"
clientAuth="false" />
where the "C:\Documents and Settings\798454\" is the user home directory and hence the file .keystore resides.
4) Start up Tomcat
run $TOMCAT_HOME\bin\startup.bat
<!-- command line starts
2003-06-13 15:44:39 - Http10Interceptor: Setting ssl socket factory
2003-06-13 15:44:39 - ServerXmlReader: Config=$TOMCAT_HOME\conf\server.xml
2003-06-13 15:44:39 - PathSetter: home=C:\scm\tomcat\jakarta-tomcat-3.3
2003-06-13 15:44:39 - ContextXmlReader: Context config=$TOMCAT_HOME\conf\apps-12
7.0.0.1.xml
2003-06-13 15:44:39 - ContextXmlReader: Context config=$TOMCAT_HOME\conf\apps-ad
min.xml
2003-06-13 15:44:39 - ContextXmlReader: Context config=$TOMCAT_HOME\conf\apps-ex
amples.xml
2003-06-13 15:44:39 - ContextXmlReader: Context config=$TOMCAT_HOME\conf\apps-on
line.xml
2003-06-13 15:44:39 - AutoWebApp: Loaded from config: DEFAULT:/admin
2003-06-13 15:44:39 - AutoWebApp: Loaded from config: DEFAULT:/examples
2003-06-13 15:44:39 - AutoWebApp: Auto-Adding DEFAULT:/
2003-06-13 15:44:39 - ContextManager: Tomcat configured and in stable state
2003-06-13 15:44:39 - ContextManager: Adding DEFAULT:/admin
2003-06-13 15:44:39 - ContextManager: Adding DEFAULT:/examples
2003-06-13 15:44:39 - ContextManager: Adding DEFAULT:/online
2003-06-13 15:44:39 - ContextManager: Adding DEFAULT:/ROOT
EmbededTomcat: Init time 875
Guessed home=C:\scm\tomcat\jakarta-tomcat-3.3
java.lang.reflect.InvocationTargetException: org.apache.tomcat.core.TomcatExcept
ion: Root cause - C:\Documents and Settings\798454\ (Access is denied)
at org.apache.tomcat.modules.server.PoolTcpConnector.engineStart(Unknown
Source)
at org.apache.tomcat.core.ContextManager.start(Unknown Source)
at org.apache.tomcat.startup.EmbededTomcat.start(Unknown Source)
at org.apache.tomcat.startup.EmbededTomcat.execute1(Unknown Source)
at org.apache.tomcat.startup.EmbededTomcat$1.run(Unknown Source)
at org.apache.tomcat.util.compat.Jdk12Support$PrivilegedProxy.run(Unknow
n Source)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.tomcat.util.compat.Jdk12Support.doPrivileged(Unknown Sourc
e)
at org.apache.tomcat.startup.EmbededTomcat.execute(Unknown Source)
at java.lang.reflect.Method.invoke(Native Method)
at org.apache.tomcat.util.IntrospectionUtils.execute(Unknown Source)
at org.apache.tomcat.startup.Main.execute(Unknown Source)
at org.apache.tomcat.startup.Main.main(Unknown Source)
-- command line ends -->
Please advise why is that exception throws. Thanks in advance.
Regards,
Jasmine
------------------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org