You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by as...@apache.org on 2010/05/11 09:54:47 UTC
svn commit: r943029 - in /geronimo/server/trunk/framework/modules:
geronimo-deploy-tool/src/main/java/org/apache/geronimo/deployment/cli/
geronimo-management/src/main/java/org/apache/geronimo/management/geronimo/
geronimo-security/src/main/java/org/apa...
Author: ashishjain
Date: Tue May 11 07:54:47 2010
New Revision: 943029
URL: http://svn.apache.org/viewvc?rev=943029&view=rev
Log:
GERONIMO-5295 Fix for trunk
Modified:
geronimo/server/trunk/framework/modules/geronimo-deploy-tool/src/main/java/org/apache/geronimo/deployment/cli/CommandUnlockKeystore.java
geronimo/server/trunk/framework/modules/geronimo-management/src/main/java/org/apache/geronimo/management/geronimo/KeystoreManager.java
geronimo/server/trunk/framework/modules/geronimo-security/src/main/java/org/apache/geronimo/security/keystore/FileKeystoreManager.java
Modified: geronimo/server/trunk/framework/modules/geronimo-deploy-tool/src/main/java/org/apache/geronimo/deployment/cli/CommandUnlockKeystore.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/framework/modules/geronimo-deploy-tool/src/main/java/org/apache/geronimo/deployment/cli/CommandUnlockKeystore.java?rev=943029&r1=943028&r2=943029&view=diff
==============================================================================
--- geronimo/server/trunk/framework/modules/geronimo-deploy-tool/src/main/java/org/apache/geronimo/deployment/cli/CommandUnlockKeystore.java (original)
+++ geronimo/server/trunk/framework/modules/geronimo-deploy-tool/src/main/java/org/apache/geronimo/deployment/cli/CommandUnlockKeystore.java Tue May 11 07:54:47 2010
@@ -22,6 +22,7 @@ import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Iterator;
import java.util.Properties;
+import java.util.Set;
import javax.enterprise.deploy.spi.DeploymentManager;
@@ -32,6 +33,7 @@ import org.apache.geronimo.deployment.pl
import org.apache.geronimo.gbean.AbstractName;
import org.apache.geronimo.gbean.AbstractNameQuery;
import org.apache.geronimo.kernel.GBeanNotFoundException;
+import org.apache.geronimo.kernel.InternalKernelException;
import org.apache.geronimo.kernel.Kernel;
import org.apache.geronimo.kernel.NoSuchOperationException;
@@ -57,6 +59,20 @@ public class CommandUnlockKeystore exten
if (dm instanceof RemoteDeploymentManager) {
kernel = ((RemoteDeploymentManager) dm).getKernel();
}
+ AbstractNameQuery anq = new AbstractNameQuery("org.apache.geronimo.management.geronimo.KeystoreManager");
+ Set<AbstractName> it = kernel.listGBeans(anq);
+ AbstractName an = (AbstractName) it.iterator().next();
+ try {
+ kernel.invoke(an, "initializeKeystores");
+ } catch (GBeanNotFoundException e1) {
+ throw new DeploymentException("Unable to find the gbean associated with initializeKeystores");
+ } catch (NoSuchOperationException e1) {
+ throw new DeploymentException("Operation initializeKeystores does not exist");
+ } catch (InternalKernelException e1) {
+ throw new DeploymentException();
+ } catch (Exception e1) {
+ throw new DeploymentException();
+ }
//This implies key store as well as private key or keys has to be unlocked
if (args.length >= 1) {
try {
Modified: geronimo/server/trunk/framework/modules/geronimo-management/src/main/java/org/apache/geronimo/management/geronimo/KeystoreManager.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/framework/modules/geronimo-management/src/main/java/org/apache/geronimo/management/geronimo/KeystoreManager.java?rev=943029&r1=943028&r2=943029&view=diff
==============================================================================
--- geronimo/server/trunk/framework/modules/geronimo-management/src/main/java/org/apache/geronimo/management/geronimo/KeystoreManager.java (original)
+++ geronimo/server/trunk/framework/modules/geronimo-management/src/main/java/org/apache/geronimo/management/geronimo/KeystoreManager.java Tue May 11 07:54:47 2010
@@ -30,6 +30,12 @@ import javax.net.ssl.SSLContext;
*/
public interface KeystoreManager {
/**
+ * Dummy method to add the keystore created through Java provided
+ * Keytool.exe as gbeans in geronimo.
+ */
+ public void initializeKeystores();
+
+ /**
* Gets the names of the keystores available in the server.
*/
public KeystoreInstance[] getKeystores();
Modified: geronimo/server/trunk/framework/modules/geronimo-security/src/main/java/org/apache/geronimo/security/keystore/FileKeystoreManager.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/framework/modules/geronimo-security/src/main/java/org/apache/geronimo/security/keystore/FileKeystoreManager.java?rev=943029&r1=943028&r2=943029&view=diff
==============================================================================
--- geronimo/server/trunk/framework/modules/geronimo-security/src/main/java/org/apache/geronimo/security/keystore/FileKeystoreManager.java (original)
+++ geronimo/server/trunk/framework/modules/geronimo-security/src/main/java/org/apache/geronimo/security/keystore/FileKeystoreManager.java Tue May 11 07:54:47 2010
@@ -110,6 +110,9 @@ public class FileKeystoreManager impleme
public void doFail() {
}
+ public void initializeKeystores() {
+ getKeystores();
+ }
public String[] listKeystoreFiles() {
File[] files = directory.listFiles();
List list = new ArrayList();