On Sun, Apr 11, 2010 at 4:33 PM, Francis De Brabandere
<[email protected]> wrote:
> 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

empire-db-example-codegen

>
>>
>> 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.
>



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

Reply via email to