You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-user@james.apache.org by Angel Angelov <an...@sayrix.com> on 2004/03/24 12:35:09 UTC
RemoteDelivery Mailet
Hi all,
I'm using a peace of code from RemoteDelivery in my mailet:
ComponentManager compMgr = (ComponentManager)getMailetContext().getAttribute(Constants.AVALON_COMPONENT_MANAGER);
String outgoingPath = getInitParameter("outgoing");
if (outgoingPath == null) {
outgoingPath = "file:///../var/mail/outgoing";
}
try {
// Instantiate the a MailRepository for outgoing mails
MailStore mailstore = (MailStore) compMgr.lookup("org.apache.james.services.MailStore");
DefaultConfiguration spoolConf
= new DefaultConfiguration("repository", "generated:RemoteDelivery.java");
spoolConf.setAttribute("destinationURL", outgoingPath);
spoolConf.setAttribute("type", "SPOOL");
outgoing = (SpoolRepository) mailstore.select(spoolConf);
} catch (ComponentException cnfe) {
log("Failed to retrieve Store component:" + cnfe.getMessage());
} catch (Exception e) {
log("Failed to retrieve Store component:" + e.getMessage());
}
I take the folloing errors by compiling:
compile:
[javac] Compiling 1 source file to C:\eclipse\workspace\SMS Push Connector\build
[javac] C:\eclipse\workspace\SMS Push Connector\src\com\sayrix\smspc\SMSPCMailet.java:84: cannot access org.apache.avalon.cornerstone.services.store.Store
[javac] file org\apache\avalon\cornerstone\services\store\Store.class not found
[javac] MailStore mailstore = (MailStore) compMgr.lookup("org.apache.james.services.MailStore");
[javac] ^
[javac] C:\eclipse\workspace\SMS Push Connector\src\com\sayrix\smspc\SMSPCMailet.java:90: cannot resolve symbol
[javac] symbol : method select (org.apache.avalon.framework.configuration.DefaultConfiguration)
[javac] location: interface org.apache.james.services.MailStore
[javac] outgoing = (SpoolRepository) mailstore.select(spoolConf);
[javac] ^
[javac] Note: C:\eclipse\workspace\SMS Push Connector\src\com\sayrix\smspc\SMSPCMailet.java uses or overrides a deprecated API.
[javac] Note: Recompile with -deprecation for details.
[javac] 2 errors
Question:
1) Can I ignore the warning "deprecatetd" and go ahead?
2) where I can find the package containing org\apache\avalon\cornerstone\services\store\Store.class?
Thanks!
--Angel
---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
For additional commands, e-mail: server-user-help@james.apache.org
Re: RemoteDelivery Mailet
Posted by Soren Hilmer <so...@tietoenator.com>.
1) You can safely ignore the deprecated warning.
2) The cornerstone packages are in cornerstone.jar
--Søren
On Wednesday 24 March 2004 12:35, Angel Angelov wrote:
> Hi all,
> I'm using a peace of code from RemoteDelivery in my mailet:
>
> ComponentManager compMgr =
> (ComponentManager)getMailetContext().getAttribute(Constants.AVALON_COMPONEN
>T_MANAGER); String outgoingPath = getInitParameter("outgoing");
> if (outgoingPath == null) {
> outgoingPath = "file:///../var/mail/outgoing";
> }
>
> try {
> // Instantiate the a MailRepository for outgoing mails
> MailStore mailstore = (MailStore)
> compMgr.lookup("org.apache.james.services.MailStore");
>
> DefaultConfiguration spoolConf
> = new DefaultConfiguration("repository",
> "generated:RemoteDelivery.java"); spoolConf.setAttribute("destinationURL",
> outgoingPath);
> spoolConf.setAttribute("type", "SPOOL");
> outgoing = (SpoolRepository) mailstore.select(spoolConf);
> } catch (ComponentException cnfe) {
> log("Failed to retrieve Store component:" + cnfe.getMessage());
> } catch (Exception e) {
> log("Failed to retrieve Store component:" + e.getMessage());
> }
>
>
> I take the folloing errors by compiling:
> compile:
> [javac] Compiling 1 source file to C:\eclipse\workspace\SMS Push
> Connector\build [javac] C:\eclipse\workspace\SMS Push
> Connector\src\com\sayrix\smspc\SMSPCMailet.java:84: cannot access
> org.apache.avalon.cornerstone.services.store.Store [javac] file
> org\apache\avalon\cornerstone\services\store\Store.class not found [javac]
> MailStore mailstore = (MailStore)
> compMgr.lookup("org.apache.james.services.MailStore"); [javac]
> ^
> [javac] C:\eclipse\workspace\SMS Push
> Connector\src\com\sayrix\smspc\SMSPCMailet.java:90: cannot resolve symbol
> [javac] symbol : method select
> (org.apache.avalon.framework.configuration.DefaultConfiguration) [javac]
> location: interface org.apache.james.services.MailStore [javac]
> outgoing = (SpoolRepository) mailstore.select(spoolConf); [javac]
> ^ [javac] Note:
> C:\eclipse\workspace\SMS Push
> Connector\src\com\sayrix\smspc\SMSPCMailet.java uses or overrides a
> deprecated API. [javac] Note: Recompile with -deprecation for details.
> [javac] 2 errors
>
> Question:
> 1) Can I ignore the warning "deprecatetd" and go ahead?
> 2) where I can find the package containing
> org\apache\avalon\cornerstone\services\store\Store.class?
>
> Thanks!
>
> --Angel
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
> For additional commands, e-mail: server-user-help@james.apache.org
--
Søren Hilmer, M.Sc.
R&D manager Phone: +45 70 27 64 00
TietoEnator IT+ A/S Fax: +45 70 27 64 40
Ved Lunden 12 Direct: +45 87 46 64 57
DK-8230 Åbyhøj Email: soren.hilmer <at> tietoenator.com
---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
For additional commands, e-mail: server-user-help@james.apache.org