svn commit: r723231 - /webservices/sandesha/trunk/java/modules/persistence/src/main/java/org/apache/sandesha2/storage/jdbc/PersistentStorageManager.java
[email protected] Thu, 04 Dec 2008 07:27:41 -0000
| Newsgroups | gmane.comp.apache.webservices.fx.devel |
|---|---|
| Message-ID | <[email protected]> |
Author: amilas
Date: Wed Dec 3 23:27:38 2008
New Revision: 723231
URL: http://svn.apache.org/viewvc?rev=723231&view=rev
Log:
Reading the persistence storage parameters from the module parameters as well
Modified:
webservices/sandesha/trunk/java/modules/persistence/src/main/java/org/apache/sandesha2/storage/jdbc/PersistentStorageManager.java
Modified: webservices/sandesha/trunk/java/modules/persistence/src/main/java/org/apache/sandesha2/storage/jdbc/PersistentStorageManager.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/persistence/src/main/java/org/apache/sandesha2/storage/jdbc/PersistentStorageManager.java?rev=723231&r1=723230&r2=723231&view=diff
==============================================================================
--- webservices/sandesha/trunk/java/modules/persistence/src/main/java/org/apache/sandesha2/storage/jdbc/PersistentStorageManager.java (original)
+++ webservices/sandesha/trunk/java/modules/persistence/src/main/java/org/apache/sandesha2/storage/jdbc/PersistentStorageManager.java Wed Dec 3 23:27:38 2008
@@ -114,26 +114,28 @@
if (policy.isInOrder()) invoker = new Invoker();
if (policy.isEnableMakeConnection()) pollingManager = new PollingManager();
ModuleConfiguration mc = context.getAxisConfiguration().getModuleConfig("sandesha2");
- Parameter param = mc.getParameter("db.connectionstring");
- if (param != null) {
- dbConnectionString = (String) param.getValue();
- log.debug(param.getName() + "=" + dbConnectionString);
- }
- param = mc.getParameter("db.driver");
- if (param != null) {
- dbDriver = (String) param.getValue();
- log.debug(param.getName() + "=" + dbDriver);
- }
- param = mc.getParameter("db.user");
- if (param != null) {
- dbUser = (String) param.getValue();
- log.debug(param.getName() + "=" + dbUser);
- }
- param = mc.getParameter("db.password");
- if (param != null) {
- dbPassword = (String) param.getValue();
- log.debug(param.getName() + "=" + dbPassword);
- }
+ if (mc != null) {
+ Parameter param = mc.getParameter("db.connectionstring");
+ if (param != null) {
+ dbConnectionString = (String) param.getValue();
+ log.debug(param.getName() + "=" + dbConnectionString);
+ }
+ param = mc.getParameter("db.driver");
+ if (param != null) {
+ dbDriver = (String) param.getValue();
+ log.debug(param.getName() + "=" + dbDriver);
+ }
+ param = mc.getParameter("db.user");
+ if (param != null) {
+ dbUser = (String) param.getValue();
+ log.debug(param.getName() + "=" + dbUser);
+ }
+ param = mc.getParameter("db.password");
+ if (param != null) {
+ dbPassword = (String) param.getValue();
+ log.debug(param.getName() + "=" + dbPassword);
+ }
+ }
}
public void shutdown() {
@@ -208,9 +210,32 @@
public void initStorage(AxisModule moduleDesc)
throws SandeshaStorageException {
log.info("init PersistentStorageManager");
- if (dbConnectionString == null || dbDriver == null)
+ if (dbConnectionString == null){
+ if (moduleDesc.getParameter("db.connectionstring") != null){
+ dbConnectionString = (String) moduleDesc.getParameter("db.connectionstring").getValue();
+ }
+ }
+
+ if (dbDriver == null){
+ if (moduleDesc.getParameter("db.driver") != null){
+ dbDriver = (String) moduleDesc.getParameter("db.driver").getValue();
+ }
+ }
+
+ if (dbUser == null){
+ if (moduleDesc.getParameter("db.user") != null){
+ dbUser = (String) moduleDesc.getParameter("db.user").getValue();
+ }
+ }
+
+ if (dbPassword == null){
+ if (moduleDesc.getParameter("db.password") != null){
+ dbPassword = (String) moduleDesc.getParameter("db.password").getValue();
+ }
+ }
+ if (dbConnectionString == null || dbDriver == null)
throw new SandeshaStorageException("Can't proceed. Needed properties are not set.");
-
+
dbConnection = dbConnect();
}