You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by be...@apache.org on 2011/01/05 10:16:32 UTC
svn commit: r1055365 - in /mina/vysper/trunk/server/core/src/main:
config/spring-config.xml
java/org/apache/vysper/spring/SpringCompatibleXMPPServer.java
Author: berndf
Date: Wed Jan 5 09:16:29 2011
New Revision: 1055365
URL: http://svn.apache.org/viewvc?rev=1055365&view=rev
Log:
VYSPER-259: make spring-based distribution's config work again out-of-the-box
Modified:
mina/vysper/trunk/server/core/src/main/config/spring-config.xml
mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/spring/SpringCompatibleXMPPServer.java
Modified: mina/vysper/trunk/server/core/src/main/config/spring-config.xml
URL: http://svn.apache.org/viewvc/mina/vysper/trunk/server/core/src/main/config/spring-config.xml?rev=1055365&r1=1055364&r2=1055365&view=diff
==============================================================================
--- mina/vysper/trunk/server/core/src/main/config/spring-config.xml (original)
+++ mina/vysper/trunk/server/core/src/main/config/spring-config.xml Wed Jan 5 09:16:29 2011
@@ -71,7 +71,7 @@
</list>
</property>
<property name="storageProviderRegistry" ref="storageRegistry" />
- <property name="certificateFile" value="src/main/config/bogus_mina_tls.cert" />
+ <property name="certificateFile" value="classpath:bogus_mina_tls.cert" />
<property name="certificatePassword" value="boguspw" />
<property name="modules" >
<list>
Modified: mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/spring/SpringCompatibleXMPPServer.java
URL: http://svn.apache.org/viewvc/mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/spring/SpringCompatibleXMPPServer.java?rev=1055365&r1=1055364&r2=1055365&view=diff
==============================================================================
--- mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/spring/SpringCompatibleXMPPServer.java (original)
+++ mina/vysper/trunk/server/core/src/main/java/org/apache/vysper/spring/SpringCompatibleXMPPServer.java Wed Jan 5 09:16:29 2011
@@ -22,8 +22,10 @@ package org.apache.vysper.spring;
import org.apache.vysper.xmpp.modules.Module;
import org.apache.vysper.xmpp.server.Endpoint;
import org.apache.vysper.xmpp.server.XMPPServer;
+import org.springframework.core.io.Resource;
import java.io.File;
+import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
@@ -37,15 +39,15 @@ import java.util.List;
public class SpringCompatibleXMPPServer extends XMPPServer {
protected final List<Module> listOfModules = new ArrayList<Module>();
- protected String certificateFile = null;
+ protected File certificateFile = null;
protected String certificatePassword = null;
public SpringCompatibleXMPPServer(String domain) {
super(domain);
}
- public void setCertificateFile(String certificateFile) {
- this.certificateFile = certificateFile;
+ public void setCertificateFile(Resource certificateFile) throws IOException {
+ this.certificateFile = certificateFile.getFile();
}
public void setCertificatePassword(String certificatePassword) {
@@ -63,7 +65,7 @@ public class SpringCompatibleXMPPServer
}
public void init() throws Exception {
- setTLSCertificateInfo(new File(certificateFile), certificatePassword);
+ setTLSCertificateInfo(certificateFile, certificatePassword);
start();
if (listOfModules != null) {
for (Module module : listOfModules) {