On Sun, Apr 11, 2010 at 4:08 PM, Benjamin Venditti
<[email protected]> wrote:
> Hi Francis,
>
> I figured out why i couldn't start the web-examples in eclipse with tomcat.
> It is related to a bug in the WTP ServerTools. Here are the details
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=245857 .
>
> After removing all .svn directories and I successfully tested the
> web-examples with eclipse and tomcat 5.5/6.0.
>
> I agree with you about removing log4j if it doesn't add extra funcionality.
>
> The only module I haven't tested is the new empire-db-maven-plugin. Is there
> a way to execute or start that?

there is an example that uses it

>
> Thanks in advance.
>        Benjamin
>
>
>
>
> Am 11.04.2010 13:55, schrieb Francis De Brabandere:
>>
>> Hi Benjamin,
>>
>> Commons logging was indeed only provided on the parent module and in
>> scope provided, which indicates that we expect the container or
>> runtime environment to provide commons logging. Of course this is
>> wrong and I put it to compile scope since commons logging is our main
>> logging api.
>>
>> The implementation we use is log4j and this should normally be in
>> "runtime" scope as we don't need it to compile the code. But
>> XmlConfiguration seems to depend on Log4j as it actually sets up
>> log4j.
>> Personally I think this a bad idea. Merging our configuration and that
>> of log4j does not bring any added value. Everybody is used to setting
>> up log4j in its own configuration file. Therefore I would opt to
>> remove that functionality. Anybody against this?
>>
>> I will cut a new RC later today.
>>
>> Thanks for having a look at this issue.
>>
>> On Sat, Apr 10, 2010 at 9:13 PM, Benjamin Venditti
>> <[email protected]>  wrote:
>>>
>>> Hi Francis,
>>>
>>> i tried to run the web-examples with jetty without success (at first).
>>> Here is what i did:
>>>        - removed local maven repository
>>>        - "mvn clean compile" in the root empire repository
>>>        - "mvn jetty:run" in empire-db-examples\empire-db-example-struts2
>>>
>>> It claims that it cannot find "org/apache/commons/logging/LogFactory"
>>> although commons-logging is defined as a dependency within the parent
>>> pom.xml. A error logfile is attached to this email for further details.
>>>
>>> I was curious and just added commons-logging to the pom.xml in
>>> empire-db-examples\empire-db-example-struts2 and was quite surprised when
>>> i
>>> saw that jetty started without complaining.
>>>
>>> I think i do not know how maven works exactly, but i don't understand why
>>> some dependencies e.g. like log4j, are added to both the parent pom.xml
>>> and
>>> a child pom.xml.
>>>
>>> I hope i could be of any help.
>>>
>>> Best regards,
>>>        Benjamin
>>>
>>>
>>> Am 10.04.2010 12:13, schrieb Francis De Brabandere:
>>>>
>>>> On Sat, Apr 10, 2010 at 12:55 AM, Benjamin Venditti
>>>> <[email protected]>    wrote:
>>>>>
>>>>> Hi there,
>>>>>
>>>>> just hat a look at the 2.0.6-incubating release.
>>>>>
>>>>> I successfully tested:
>>>>>        examples-advanced
>>>>>        examples-basic
>>>>>        examples-cxf
>>>>>        examples-spring
>>>>>
>>>>> I got an error while testing the CodeGenApp directly. The error will
>>>>> only
>>>>> occur if "nestTables" or "nestViews" is enabled. I think the problem
>>>>> is,
>>>>> that we never set the template folder property of the config object to
>>>>> a
>>>>> default value. Here is a snippet of the error ...
>>>>>
>>>>>        Writing
>>>>>
>>>>>
>>>>> C:\Users\Hermine7\Workspaces\workspace-emp\empire-db-trunk\empire-db-codegen\target\generated\dbsample\org\apache\empire\db\samples\dbsample\SampleDB.java
>>>>>  at
>>>>>
>>>>>
>>>>> org.apache.empire.db.codegen.CodeGenWriter.writeFile(CodeGenWriter.java:300)
>>>>>        ERROR [2010/04/10 00:31]: ResourceManager : unable to find
>>>>> resource
>>>>> '$templateFolder/Table.vm' in any resource loader.  at
>>>>>
>>>>>
>>>>> org.apache.velocity.runtime.log.CommonsLogLogChute.log(CommonsLogLogChute.java:96)
>>>>>        ERROR [2010/04/10 00:31]: #parse(): cannot find template
>>>>> '$templateFolder/Table.vm', called at templates/Database.vm[line 75,
>>>>> column
>>>>> 25]  at
>>>>>
>>>>>
>>>>> org.apache.velocity.runtime.log.CommonsLogLogChute.log(CommonsLogLogChute.java:96)
>>>>>        ERROR [2010/04/10 00:31]: Unable to find resource
>>>>> '$templateFolder/Table.vm'  at
>>>>>
>>>>>
>>>>> org.apache.empire.db.codegen.CodeGenWriter.writeFile(CodeGenWriter.java:307)
>>>>>        org.apache.velocity.exception.ResourceNotFoundException: Unable
>>>>> to
>>>>> find resource '$templateFolder/Table.vm'
>>>>>                at
>>>>>
>>>>>
>>>>> org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource(ResourceManagerImpl.java:483)
>>>>>                at
>>>>>
>>>>>
>>>>> org.apache.velocity.runtime.resource.ResourceManagerImpl.getResource(ResourceManagerImpl.java:354)
>>>>>        ....
>>>>
>>>> I'll have a look at the codegen app later this weekend. Maybe we
>>>> should also include a howto or a pointer to it for the codegen.
>>>>
>>>>>
>>>>> Unfortunately i was not able to test the web-examples as i alyways got
>>>>> an
>>>>> error on starting them. I'm not sure if my tomcat installation or
>>>>> configuration is messed up, and i'd be happy if someone could help me
>>>>> with
>>>>> that. Here is also a snippet of the error:
>>>>>
>>>>>        WARNUNG: [SetPropertiesRule]{Server/Service/Engine/Host/Context}
>>>>> Setting property 'source' to
>>>>> 'org.eclipse.jst.j2ee.server:empire-db-example-struts2' did not find a
>>>>> matching property.
>>>>>        ...
>>>>>        SCHWERWIEGEND: Exception starting filter struts2
>>>>>        java.lang.ClassNotFoundException:
>>>>> org.apache.empire.struts2.web.EmpireFilterDispatcher
>>>>>                at
>>>>>
>>>>>
>>>>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
>>>>>                at
>>>>>
>>>>>
>>>>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
>>>>>                at
>>>>>
>>>>>
>>>>> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:249)
>>>>>
>>>>>
>>>>> best regards benjamin
>>>>>
>>>>
>>>> I'll also have a look at this. I never tested using tomcat, always
>>>> used mvn jetty:run
>>>> Thanks for testing!
>>>>
>>>>
>>>
>>>
>>
>>
>>
>
>



-- 
http://www.somatik.be
Microsoft gives you windows, Linux gives you the whole house.

Reply via email to