james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Merve Temizer <mervet2...@gmail.com>
Subject Re: ClassNotFoundException on Custom Mailet
Date Wed, 25 Jul 2012 13:35:05 GMT
I ran 3.0-beta4 and ClassNotFoundException is going on.

When i import my jar file containing my mailet class into

apache-james/src/main/resources/lib

i see it as a folder and .class file, not with a jar symbol, this might be
clue i think, about what i am doing wrong.

2012/7/25 Merve Temizer <mervet2009@gmail.com>

> I could "mvn packageo" and could run the project but codes are in jars and
> .class format.
> What should i do if i want to edit the code (i think apache license allow
> me).
>
>
> 2012/7/25 Eric Charles <eric@apache.org>
>
>> You can run from eclipse launching the main class.
>> The conf files are now shipped in the jars.
>> You can override the default properties by copying the *-template.conf
>> files to *.conf and tuning them to your needs.
>>
>> If you want to build james, You will need to 'mvn package' the app
>> project. Take the target/james*.tar.gz and deploy it somewhere else. Same
>> logic for the conf files.
>>
>> Thx, Eric
>>
>>
>> On 07/25/2012 12:55 PM, Merve Temizer wrote:
>>
>>> /james/app/trunk/src/main/**resources
>>> contains files like usersrepository-template.conf
>>>
>>> Should i change it into usersrepository.xml
>>>
>>> or usersrepository.conf?
>>>
>>> And should i transport them to another directory for example into
>>> /james/app/trunk/src/main/**config   ?
>>> Also should i hope it to work when i chek out and import
>>>
>>> http://svn.**apache.org/repos/**asf/james/**server/tags/james-**
>>> server-3.0-**<http://apache.org/repos/asf/james/**server/tags/james-server-3.0-**>
>>> beta4<http://svn.apache.org/**repos/asf/james/server/tags/**
>>> james-server-3.0-beta4<http://svn.apache.org/repos/asf/james/server/tags/james-server-3.0-beta4>
>>> >
>>>
>>>
>>>>
>>> and check out and import
>>>
>>> https://svn.apache.org/repos/****asf/james/app/trunk/<https://svn.apache.org/repos/**asf/james/app/trunk/>
>>> <https://**svn.apache.org/repos/asf/**james/app/trunk/<https://svn.apache.org/repos/asf/james/app/trunk/>
>>> >
>>>
>>>
>>> into same workspace in Eclipse?
>>>
>>> Should i do something extra to make them know each other?
>>>
>>> Thanks in advance.
>>>
>>> 2012/7/25 Eric Charles <eric@apache.org>
>>>
>>>  Yep, this is the kind of change that occurred between beta1 and now.
>>>> We now have a separated app project where you will find the config
>>>> files.
>>>>
>>>> https://svn.apache.org/repos/****asf/james/app/trunk/<https://svn.apache.org/repos/**asf/james/app/trunk/>
>>>> <https://**svn.apache.org/repos/asf/**james/app/trunk/<https://svn.apache.org/repos/asf/james/app/trunk/>
>>>> >
>>>>
>>>>
>>>> Just continue to ask until your are up-and-running :)
>>>>
>>>> Sounds like we also need to update the tutorial documentation...
>>>>
>>>> Thx, Eric
>>>>
>>>>
>>>> On 07/25/2012 11:57 AM, Merve Temizer wrote:
>>>>
>>>>  Sorry for asking too much
>>>>>
>>>>> but there is no container-spring\src\main\****config\james
>>>>>
>>>>>
>>>>> directory when i checked out 3.0-beta4 from
>>>>>
>>>>> http://svn.apache.org/repos/******asf/james/server/tags/james-******<http://svn.apache.org/repos/****asf/james/server/tags/james-****>
>>>>> server-3.0-beta4<http://svn.**apache.org/repos/**asf/james/**
>>>>> server/tags/james-**server-3.**0-beta4<http://svn.apache.org/repos/**asf/james/server/tags/james-**server-3.0-beta4>
>>>>> >
>>>>> <http://svn.**apache.org/**repos/asf/james/**server/tags/**
>>>>> james-server-3.0-*<http://apache.org/repos/asf/james/**server/tags/james-server-3.0-*>
>>>>> *beta4<http://svn.apache.org/**repos/asf/james/server/tags/**
>>>>> james-server-3.0-beta4<http://svn.apache.org/repos/asf/james/server/tags/james-server-3.0-beta4>
>>>>> >
>>>>>
>>>>>>
>>>>>>
>>>>>    .
>>>>>
>>>>> I used container-spring\src\main\****config\james when using beta1
>>>>>
>>>>> because of tutorial http://james.apache.org/****
>>>>> server/3/dev-build.html<http://james.apache.org/**server/3/dev-build.html>
>>>>> <http:/**/james.apache.org/server/3/**dev-build.html<http://james.apache.org/server/3/dev-build.html>
>>>>> >
>>>>>
>>>>>
>>>>> 2012/7/25 Eric Charles <eric@apache.org>
>>>>>
>>>>>   beta5 is not yet released (this is why there is no tag for it).
>>>>>
>>>>>>
>>>>>> the latest release is beta4
>>>>>> http://svn.apache.org/repos/******asf/james/server/tags/james-****<http://svn.apache.org/repos/****asf/james/server/tags/james-**>
>>>>>> <http://svn.apache.org/**repos/**asf/james/server/tags/**james-**<http://svn.apache.org/repos/**asf/james/server/tags/james-**>
>>>>>> >
>>>>>> server-3.0-beta4<http://svn.****apache.org/repos/asf/james/**<http://apache.org/repos/asf/james/**>
>>>>>> server/tags/james-server-3.0-****beta4<http://svn.apache.org/**
>>>>>> repos/asf/james/server/tags/**james-server-3.0-beta4<http://svn.apache.org/repos/asf/james/server/tags/james-server-3.0-beta4>
>>>>>> >
>>>>>>
>>>>>>
>>>>>>>
>>>>>>
>>>>>> The current version is beta5-SNAPSHOT (SNAPSHOT means it is not a
>>>>>> release).
>>>>>> http://svn.apache.org/repos/******asf/james/server/trunk<http://svn.apache.org/repos/****asf/james/server/trunk>
>>>>>> <http:**//svn.apache.org/repos/**asf/**james/server/trunk<http://svn.apache.org/repos/**asf/james/server/trunk>
>>>>>> >
>>>>>> <http://**svn.apache.org/**repos/asf/**james/server/trunk<http://svn.apache.org/repos/asf/**james/server/trunk>
>>>>>> **<http://svn.apache.org/repos/**asf/james/server/trunk<http://svn.apache.org/repos/asf/james/server/trunk>
>>>>>> >
>>>>>>
>>>>>>
>>>>>>>
>>>>>>
>>>>>> Thx, Eric
>>>>>>
>>>>>>
>>>>>> On 07/24/2012 03:24 PM, Merve Temizer wrote:
>>>>>>
>>>>>>   Where can i find svn url of beta5?
>>>>>>
>>>>>>>
>>>>>>> There is
>>>>>>>
>>>>>>> http://svn.apache.org/repos/******asf/james/server/tags/james-****<http://svn.apache.org/repos/****asf/james/server/tags/james-**>
>>>>>>> <http://svn.apache.org/**repos/**asf/james/server/tags/**james-**<http://svn.apache.org/repos/**asf/james/server/tags/james-**>
>>>>>>> >
>>>>>>> server-3.0-beta1/<http://svn.****apache.org/repos/asf/james/**
>>>>>>> server/tags/james-server-3.0-****beta1/<http://svn.apache.org/**
>>>>>>> repos/asf/james/server/tags/**james-server-3.0-beta1/<http://svn.apache.org/repos/asf/james/server/tags/james-server-3.0-beta1/>
>>>>>>> >
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>> I tried
>>>>>>>
>>>>>>>     http://svn.apache.org/repos/******asf/james/server/tags/james-**
>>>>>>> ** <http://svn.apache.org/repos/****asf/james/server/tags/james-**><
>>>>>>> http://svn.apache.org/**repos/**asf/james/server/tags/**james-**<http://svn.apache.org/repos/**asf/james/server/tags/james-**>
>>>>>>> >
>>>>>>> server-3.0-beta5/<http://svn.****apache.org/repos/asf/james/**
>>>>>>> server/tags/james-server-3.0-****beta5/<http://svn.apache.org/**
>>>>>>> repos/asf/james/server/tags/**james-server-3.0-beta5/<http://svn.apache.org/repos/asf/james/server/tags/james-server-3.0-beta5/>
>>>>>>> >
>>>>>>>
>>>>>>>>
>>>>>>>>  <http://svn.**apache.org/****repos/asf/james/**server/tags/****<http://apache.org/**repos/asf/james/**server/tags/**>
>>>>>>> james-server-3.0-*<http://**apache.org/repos/asf/james/****
>>>>>>> server/tags/james-server-3.0-*<http://apache.org/repos/asf/james/**server/tags/james-server-3.0-*>
>>>>>>> **>
>>>>>>> *beta1/<http://svn.apache.org/****repos/asf/james/server/tags/****<http://svn.apache.org/**repos/asf/james/server/tags/**>
>>>>>>> james-server-3.0-beta1/<http:/**/svn.apache.org/repos/asf/**
>>>>>>> james/server/tags/james-**server-3.0-beta1/<http://svn.apache.org/repos/asf/james/server/tags/james-server-3.0-beta1/>
>>>>>>> >
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> does not exist.
>>>>>>>
>>>>>>> 2012/7/24 Eric Charles <eric@apache.org>
>>>>>>>
>>>>>>>    Hi,
>>>>>>>
>>>>>>>
>>>>>>>> Not sure on how it was behaving on beta1 (we changed the
jar/mailet
>>>>>>>> loading since then).
>>>>>>>>
>>>>>>>> I you only have your mailet as custom code, the simplest
is to
>>>>>>>> download a
>>>>>>>> nightly snapshot and use it.
>>>>>>>> https://repository.apache.org/********content/repositories/**<https://repository.apache.org/******content/repositories/**>
>>>>>>>> <**https://repository.apache.org/******content/repositories/**<https://repository.apache.org/****content/repositories/**>
>>>>>>>> >
>>>>>>>> <ht**tps://repository.apache.**org/****content/repositories/****<http://repository.apache.org/****content/repositories/**>
>>>>>>>> <https://repository.apache.**org/**content/repositories/**<https://repository.apache.org/**content/repositories/**>
>>>>>>>> >
>>>>>>>>
>>>>>>>>>
>>>>>>>>>  snapshots/org/apache/james/********apache-james/3.0-beta5-******
>>>>>>>> **
>>>>>>>> SNAPSHOT/<
>>>>>>>> https://repository.**apache.****org/content/**repositories/**
>>>>>>>> snapshots/org/**<http://**apache.org/content/****
>>>>>>>> repositories/snapshots/org/**<http://apache.org/content/**repositories/snapshots/org/**>
>>>>>>>> >
>>>>>>>> apache/james/apache-james/3.0-******beta5-SNAPSHOT/<https://**
>>>>>>>> repository.apache.org/content/****repositories/snapshots/org/****<http://repository.apache.org/content/**repositories/snapshots/org/**>
>>>>>>>>
>>>>>>>> apache/james/apache-james/3.0-****beta5-SNAPSHOT/<https://**
>>>>>>>> repository.apache.org/content/**repositories/snapshots/org/**
>>>>>>>> apache/james/apache-james/3.0-**beta5-SNAPSHOT/<https://repository.apache.org/content/repositories/snapshots/org/apache/james/apache-james/3.0-beta5-SNAPSHOT/>
>>>>>>>> >
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>> If you have custom code (james internals), you'd better synchronize,
>>>>>>>> but
>>>>>>>> except some pain (huge code, project, configuration... changes).
>>>>>>>>
>>>>>>>> Thx, Eric
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On 07/24/2012 02:34 PM, Merve Temizer wrote:
>>>>>>>>
>>>>>>>>    i have 3 beta 1.
>>>>>>>>
>>>>>>>>  Should i checkout entire project and again import it?
>>>>>>>>> I have a lot of configurations in it, can i "synchronize
with
>>>>>>>>> repository"
>>>>>>>>> and get updates?
>>>>>>>>> Can it be enough?
>>>>>>>>> Thanks in advance for fast responses.
>>>>>>>>>
>>>>>>>>> 2012/7/24 Eric Charles <eric@apache.org>
>>>>>>>>>
>>>>>>>>>     Hi,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  We had a bug on jar loading and on documentation.
>>>>>>>>>> You don't have to specify mailetpackage and you have
to use the
>>>>>>>>>> full
>>>>>>>>>> class
>>>>>>>>>> name.
>>>>>>>>>>
>>>>>>>>>> The jar in conf/lib will only work with latest snapshots.
>>>>>>>>>>
>>>>>>>>>> Thx, Eric
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On 07/24/2012 12:47 PM, Merve Temizer wrote:
>>>>>>>>>>
>>>>>>>>>>     Lines from my mailetcontainer.xml
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> <mailetcontainer enableJmx="true">
>>>>>>>>>>>
>>>>>>>>>>> <mailetpackages>
>>>>>>>>>>>            <mailetpackage>kobu.omikuji.******
>>>>>>>>>>> ****Omikuji</mailetpackage>
>>>>>>>>>>> <mailetpackage>org.apache.**********james.transport.mailets</***
>>>>>>>>>>> *****
>>>>>>>>>>> mailetpackage>
>>>>>>>>>>>          <mailetpackage>org.apache.******
>>>>>>>>>>> ****james.transport.mailets.*
>>>>>>>>>>>
>>>>>>>>>>> *smime<
>>>>>>>>>>> ******
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> /mailetpackage>
>>>>>>>>>>>          </mailetpackages>
>>>>>>>>>>>
>>>>>>>>>>> ....
>>>>>>>>>>>
>>>>>>>>>>> <processor state="transport" enableJmx="true">
>>>>>>>>>>> ...
>>>>>>>>>>>            <mailet match="RecipientIs=omikuji@*****
>>>>>>>>>>> *****localhost"
>>>>>>>>>>>       class="kobu.omikuji.Omikuji" >
>>>>>>>>>>>                  <jinja>omikuji@localhost</**********jinja>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>            </mailet>
>>>>>>>>>>> ...
>>>>>>>>>>> </processor>
>>>>>>>>>>>
>>>>>>>>>>> ...
>>>>>>>>>>> </mailetcontainer>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> i added Omukuji.class into a jar and import it
into
>>>>>>>>>>> james/conf/lib
>>>>>>>>>>>
>>>>>>>>>>> i tried many other configuration like
>>>>>>>>>>>
>>>>>>>>>>> <mailetpackage>kobu.omikuji</**********mailetpackage>
>>>>>>>>>>>
>>>>>>>>>>>       <mailet match="RecipientIs=omikuji@**********localhost"
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>    class="Omikuji" >
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> than it says "i could not found org.apache.james.transport.**
>>>>>>>>>>>
>>>>>>>>>>> mailets.Omukuji"
>>>>>>>>>>>
>>>>>>>>>>> thanks for any suggestion
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>    --
>>>>>>>>>>>
>>>>>>>>>>>  eric | http://about.echarles.net | @echarles
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ------------------------------**********----------------------**
>>>>>>>>>> --**
>>>>>>>>>> --**--**
>>>>>>>>>> --**---------
>>>>>>>>>> To unsubscribe, e-mail: server-dev-unsubscribe@james.**********
>>>>>>>>>> apache.org<
>>>>>>>>>> server-dev-**unsubscribe@****jam**es.apache.org<http://**
>>>>>>>>>> james.apache.org <http://james.apache.org>>
>>>>>>>>>> <unsubscribe@**james.apache.**org <http://james.apache.org>
<
>>>>>>>>>> unsubscribe@james.apache.org>**>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> <server-dev-**unsubscribe@**ja**mes.apache.org<http://james.apache.org>
>>>>>>>>>> <unsubscribe@**james.apache.org <unsubscribe@james.apache.org>>
>>>>>>>>>> <server-dev-**unsubscribe@**james.apache.org<unsubscribe@james.apache.org>
>>>>>>>>>> <server-dev-**unsubscribe@james.apache.org<server-dev-unsubscribe@james.apache.org>
>>>>>>>>>> >
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>     For additional commands, e-mail: server-dev-help@james.apache.
>>>>>>>>>>> *****
>>>>>>>>>>> **
>>>>>>>>>>>
>>>>>>>>>>>  ***org<
>>>>>>>>>> server-dev-help@james.******apache**.org <http://apache.org>
<
>>>>>>>>>> server-dev-help@james.apache.******org
>>>>>>>>>> <server-dev-help@james.apache.***
>>>>>>>>>> *org <server-dev-help@james.apache.**org<server-dev-help@james.apache.org>
>>>>>>>>>> >>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>    --
>>>>>>>>>
>>>>>>>> eric | http://about.echarles.net | @echarles
>>>>>>>>
>>>>>>>>
>>>>>>>> ------------------------------********------------------------**
>>>>>>>> --**--**
>>>>>>>> --**---------
>>>>>>>> To unsubscribe, e-mail: server-dev-unsubscribe@james.********
>>>>>>>> apache.org<
>>>>>>>> server-dev-**unsubscribe@**jam**es.apache.org<http://james.apache.org>
>>>>>>>> <unsubscribe@**james.apache.org <unsubscribe@james.apache.org>>
>>>>>>>> <server-dev-**unsubscribe@**james.apache.org<unsubscribe@james.apache.org>
>>>>>>>> <server-dev-**unsubscribe@james.apache.org<server-dev-unsubscribe@james.apache.org>
>>>>>>>> >
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>>   For additional commands, e-mail: server-dev-help@james.apache.**
>>>>>>>>> ***
>>>>>>>>>
>>>>>>>> ***org<
>>>>>>>> server-dev-help@james.****apache**.org <http://apache.org>
<
>>>>>>>> server-dev-help@james.apache.****org <server-dev-help@james.apache.
>>>>>>>> **org <server-dev-help@james.apache.org>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>  --
>>>>>> eric | http://about.echarles.net | @echarles
>>>>>>
>>>>>>
>>>>>> ------------------------------******--------------------------**--**
>>>>>> --**---------
>>>>>> To unsubscribe, e-mail: server-dev-unsubscribe@james.******apache.org
>>>>>> <
>>>>>> server-dev-**unsubscribe@**james.apache.org<unsubscribe@james.apache.org>
>>>>>> <server-dev-**unsubscribe@james.apache.org<server-dev-unsubscribe@james.apache.org>
>>>>>> >
>>>>>>
>>>>>>>
>>>>>>>  For additional commands, e-mail: server-dev-help@james.apache.***
>>>>>> ***org<
>>>>>> server-dev-help@james.**apache**.org <http://apache.org> <
>>>>>> server-dev-help@james.apache.**org <server-dev-help@james.apache.org>
>>>>>> >>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>> --
>>>> eric | http://about.echarles.net | @echarles
>>>>
>>>>
>>>> ------------------------------****----------------------------**
>>>> --**---------
>>>> To unsubscribe, e-mail: server-dev-unsubscribe@james.****apache.org<
>>>> server-dev-**unsubscribe@james.apache.org<server-dev-unsubscribe@james.apache.org>
>>>> >
>>>> For additional commands, e-mail: server-dev-help@james.apache.****org<
>>>> server-dev-help@james.**apache.org <server-dev-help@james.apache.org>>
>>>>
>>>>
>>>>
>>>
>>
>> --
>> eric | http://about.echarles.net | @echarles
>>
>>
>> ------------------------------**------------------------------**---------
>> To unsubscribe, e-mail: server-dev-unsubscribe@james.**apache.org<server-dev-unsubscribe@james.apache.org>
>> For additional commands, e-mail: server-dev-help@james.apache.**org<server-dev-help@james.apache.org>
>>
>>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message