incubator-empire-db-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Benjamin Venditti <benjamin.vendi...@arcor.de>
Subject Re: [VOTE] Release Apache Empire-db 2.0.6-incubating (rc1)
Date Sun, 11 Apr 2010 14:08:54 GMT
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?

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
> <benjamin.venditti@arcor.de>  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
>>> <benjamin.venditti@arcor.de>    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!
>>>
>>>
>>
>>
>
>
>


Mime
View raw message