incubator-empire-db-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Francis De Brabandere <franci...@gmail.com>
Subject Re: [VOTE] Release Apache Empire-db 2.0.7-incubating (rc2)
Date Sun, 28 Nov 2010 22:46:47 GMT
Hi all,

The portlet api is indeed missing it seems when running jetty. I need
to explicitly add it as runtime dependency for "mvn jetty:run" to work
properly. Same problem for the cxf struts2 example. I fixed this in
subversion.

Further I can also reproduce that jetty does not seem to load the
welcome file, browsing to
http://localhost:8080/empire-db-example-struts2/index.html works. The
EmpireFilterDispatcher(EmpireStrutsDispatcher) seems to have priority
over the welcome file in jetty.
(if I remember correctly this used to work in the past, maybe it's
linked to the changes in EmpireStrutsDispatcher?)

Do we see this as a major issue needing a new RC?

Cheers,
Francis

On Sun, Nov 28, 2010 at 12:36 PM, Francis De Brabandere
<francisdb@gmail.com> wrote:
> now -> this evening :-s
>
> On Sun, Nov 28, 2010 at 11:56 AM, Francis De Brabandere
> <francisdb@gmail.com> wrote:
>> sorry, forgot a bit about this issue, I'll check now
>>
>> On Sun, Nov 28, 2010 at 11:47 AM, Rainer Döbele <doebele@esteam.de> wrote:
>>> Hi Folks,
>>>
>>> any new information about this Jetty issue?
>>>
>>> Sorry but I cannot say anything from the log output and I was unable to try it with jetty myself.
>>> But for me it works on Tomcat 5.5. and Tomcat 6.
>>>
>>> Can we continue with the release or do we need to change anything?
>>>
>>> Regards
>>> Rainer
>>>
>>>
>>> Benjamin Venditti wrote:
>>>> from: Benjamin Venditti [mailto:benjamin.venditti@arcor.de]
>>>> to: empire-db-dev@incubator.apache.org
>>>> Re: [VOTE] Release Apache Empire-db 2.0.7-incubating (rc2)
>>>>
>>>> Hi Rainer,
>>>>
>>>> here is my log-output. The log looks exactly the same for tomcat and
>>>> jetty on my machine (the exceptions about "xxxxxIntercepter", too).
>>>> The only difference between the jetty and tomcat log, are the 4 equal
>>>> warings at the very end of this log, they are logged, if i try to
>>>> access
>>>> the webapp on jetty without passing the name of the action.
>>>>
>>>> D:\Workspaces\empire\empire-db-trunk\empire-db-examples\empire-db-
>>>> example-struts2>
>>>> D:\Workspaces\empire\empire-db-trunk\empire-db-examples\empire-db-
>>>> example-struts2>
>>>> D:\Workspaces\empire\empire-db-trunk\empire-db-examples\empire-db-
>>>> example-struts2>
>>>> D:\Workspaces\empire\empire-db-trunk\empire-db-examples\empire-db-
>>>> example-struts2>mvn
>>>> jetty:run
>>>> [INFO] Scanning for projects...
>>>> [INFO]
>>>> [INFO]
>>>> -----------------------------------------------------------------------
>>>> -
>>>> [INFO] Building Apache Empire-db Struts2 Example 2.0.8-incubating-
>>>> SNAPSHOT
>>>> [INFO]
>>>> -----------------------------------------------------------------------
>>>> -
>>>> [INFO]
>>>> [INFO] >>> maven-jetty-plugin:6.1.10:run (default-cli) @
>>>> empire-db-example-struts2 >>>
>>>> [INFO]
>>>> [INFO] --- maven-remote-resources-plugin:1.1:process (default) @
>>>> empire-db-example-struts2 ---
>>>> [INFO] Setting property: classpath.resource.loader.class =>
>>>> 'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'.
>>>> [INFO] Setting property: velocimacro.messages.on => 'false'.
>>>> [INFO] Setting property: resource.loader => 'classpath'.
>>>> [INFO] Setting property: resource.manager.logwhenfound => 'false'.
>>>> [INFO]
>>>> [INFO] --- maven-resources-plugin:2.4:resources (default-resources) @
>>>> empire-db-example-struts2 ---
>>>> [INFO] Using 'UTF-8' encoding to copy filtered resources.
>>>> [INFO] Copying 6 resources
>>>> [INFO] Copying 4 resources
>>>> [INFO]
>>>> [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @
>>>> empire-db-example-struts2 ---
>>>> [INFO] Compiling 18 source files to
>>>> D:\Workspaces\empire\empire-db-trunk\empire-db-examples\empire-db-
>>>> example-struts2\target\classes
>>>> [INFO]
>>>> [INFO] --- maven-bundle-plugin:2.1.0:manifest (bundle-manifest) @
>>>> empire-db-example-struts2 ---
>>>> [WARNING] Ignoring project type war - supportedProjectTypes = [jar,
>>>> bundle]
>>>> [INFO]
>>>> [INFO] --- maven-resources-plugin:2.4:testResources
>>>> (default-testResources) @ empire-db-example-struts2 ---
>>>> [INFO] Using 'UTF-8' encoding to copy filtered resources.
>>>> [INFO] skip non existing resourceDirectory
>>>> D:\Workspaces\empire\empire-db-trunk\empire-db-examples\empire-db-
>>>> example-struts2\src\test\resources
>>>> [INFO] Copying 4 resources
>>>> [INFO]
>>>> [INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-
>>>> testCompile)
>>>> @ empire-db-example-struts2 ---
>>>> [INFO] No sources to compile
>>>> [INFO]
>>>> [INFO] <<< maven-jetty-plugin:6.1.10:run (default-cli) @
>>>> empire-db-example-struts2 <<<
>>>> [INFO]
>>>> [INFO] --- maven-jetty-plugin:6.1.10:run (default-cli) @
>>>> empire-db-example-struts2 ---
>>>> [INFO] Configuring Jetty for project: Apache Empire-db Struts2 Example
>>>> [INFO] Webapp source directory =
>>>> D:\Workspaces\empire\empire-db-trunk\empire-db-examples\empire-db-
>>>> example-struts2\src\main\webapp
>>>> [INFO] web.xml file =
>>>> D:\Workspaces\empire\empire-db-trunk\empire-db-examples\empire-db-
>>>> example-struts2\src\main\webapp\WEB-INF\web.xml
>>>> [INFO] Classes =
>>>> D:\Workspaces\empire\empire-db-trunk\empire-db-examples\empire-db-
>>>> example-struts2\target\classes
>>>> 2010-11-22 15:39:24.692::INFO:  Logging to STDERR via
>>>> org.mortbay.log.StdErrLog
>>>> [INFO] Context path = /empire-db-example-struts2
>>>> [INFO] Tmp directory =  determined at runtime
>>>> [INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml
>>>> [INFO] Web overrides =  none
>>>> [INFO] Webapp directory =
>>>> D:\Workspaces\empire\empire-db-trunk\empire-db-examples\empire-db-
>>>> example-struts2\src\main\webapp
>>>> [INFO] Starting jetty 6.1.10 ...
>>>> 2010-11-22 15:39:24.957::INFO:  jetty-6.1.10
>>>> 2010-11-22 15:39:24.238::INFO:  No Transaction manager found - if your
>>>> webapp requires one, please configure one.
>>>> INFO  [2010/11/22 15:39]: Logging sucessfully configured.  at
>>>> org.apache.empire.xml.XMLConfiguration.initLogging(XMLConfiguration.jav
>>>> a:163)
>>>> INFO  [2010/11/22 15:39]: reading bean properties from node: properties
>>>> at
>>>> org.apache.empire.xml.XMLConfiguration.readProperties(XMLConfiguration.
>>>> java:186)
>>>> INFO  [2010/11/22 15:39]: Configuration property 'databaseProvider' set
>>>> to "hsqldb"  at
>>>> org.apache.empire.xml.XMLConfiguration.setPropertyValue(XMLConfiguratio
>>>> n.java:217)
>>>> INFO  [2010/11/22 15:39]: reading bean properties from node:
>>>> properties-hsqldb  at
>>>> org.apache.empire.xml.XMLConfiguration.readProperties(XMLConfiguration.
>>>> java:186)
>>>> INFO  [2010/11/22 15:39]: Configuration property 'jdbcClass' set to
>>>> "org.hsqldb.jdbcDriver"  at
>>>> org.apache.empire.xml.XMLConfiguration.setPropertyValue(XMLConfiguratio
>>>> n.java:217)
>>>> INFO  [2010/11/22 15:39]: Configuration property 'jdbcURL' set to
>>>> "jdbc:hsqldb:file:hsqldb/sample;shutdown=true"  at
>>>> org.apache.empire.xml.XMLConfiguration.setPropertyValue(XMLConfiguratio
>>>> n.java:217)
>>>> INFO  [2010/11/22 15:39]: Configuration property 'jdbcUser' set to "sa"
>>>> at
>>>> org.apache.empire.xml.XMLConfiguration.setPropertyValue(XMLConfiguratio
>>>> n.java:217)
>>>> INFO  [2010/11/22 15:39]: Configuration property 'jdbcPwd' set to
>>>> "null"  at
>>>> org.apache.empire.xml.XMLConfiguration.setPropertyValue(XMLConfiguratio
>>>> n.java:217)
>>>> INFO  [2010/11/22 15:39]: Configuration property 'schemaName' set to
>>>> "DBSAMPLE"  at
>>>> org.apache.empire.xml.XMLConfiguration.setPropertyValue(XMLConfiguratio
>>>> n.java:217)
>>>> INFO  [2010/11/22 15:39]: *** getJDBCConnection() ***  at
>>>> org.apache.empire.struts2.websample.web.SampleApplication.init(SampleAp
>>>> plication.java:82)
>>>> INFO  [2010/11/22 15:39]: Connecting to
>>>> Database'jdbc:hsqldb:file:D:\Workspaces\empire\empire-db-trunk\empire-
>>>> db-examples\empire-db-example-
>>>> struts2\src\main\webapp\hsqldb/sample;shutdown=true'
>>>> / User=sa  at
>>>> org.apache.empire.struts2.websample.web.SampleApplication.getJDBCConnec
>>>> tion(SampleApplication.java:139)
>>>> INFO  [2010/11/22 15:39]: Connected successfully  at
>>>> org.apache.empire.struts2.websample.web.SampleApplication.getJDBCConnec
>>>> tion(SampleApplication.java:143)
>>>> INFO  [2010/11/22 15:39]: AutoCommit is false  at
>>>> org.apache.empire.struts2.websample.web.SampleApplication.getJDBCConnec
>>>> tion(SampleApplication.java:147)
>>>> INFO  [2010/11/22 15:39]: *** create DBDatabaseDriverOracle() ***  at
>>>> org.apache.empire.struts2.websample.web.SampleApplication.init(SampleAp
>>>> plication.java:86)
>>>> INFO  [2010/11/22 15:39]: *** open database ***  at
>>>> org.apache.empire.struts2.websample.web.SampleApplication.init(SampleAp
>>>> plication.java:90)
>>>> DEBUG [2010/11/22 15:39]: executing: SELECT count(*)
>>>> FROM DEPARTMENTS t1  at
>>>> org.apache.empire.db.DBDatabase.querySingleValue(DBDatabase.java:643)
>>>> DEBUG [2010/11/22 15:39]: querySingleValue complete in 62 ms -> value=2
>>>> at
>>>> org.apache.empire.db.DBDatabase.querySingleValue(DBDatabase.java:663)
>>>> WARN  [2010/11/22 15:39]:
>>>> org.apache.empire.struts2.actionsupport.TextProviderActionSupport:
>>>> Caching is NOT enabled for Application!  at
>>>> org.apache.empire.struts2.actionsupport.TextProviderActionSupport.setCa
>>>> chingEnabled(TextProviderActionSupport.java:50)
>>>> INFO  [2010/11/22 15:39]: Application initialized   at
>>>> org.apache.empire.struts2.websample.web.SampleApplication.init(SampleAp
>>>> plication.java:107)
>>>> INFO  [2010/11/22 15:39]: Parsing configuration file
>>>> [struts-default.xml]  at
>>>> com.opensymphony.xwork2.util.logging.commons.CommonsLogger.info(Commons
>>>> Logger.java:42)
>>>> INFO  [2010/11/22 15:39]: Parsing configuration file
>>>> [struts-plugin.xml]  at
>>>> com.opensymphony.xwork2.util.logging.commons.CommonsLogger.info(Commons
>>>> Logger.java:42)
>>>> INFO  [2010/11/22 15:39]: Parsing configuration file [struts.xml]  at
>>>> com.opensymphony.xwork2.util.logging.commons.CommonsLogger.info(Commons
>>>> Logger.java:42)
>>>> INFO  [2010/11/22 15:39]: Overriding property struts.i18n.reload - old
>>>> value: false new value: true  at
>>>> com.opensymphony.xwork2.util.logging.commons.CommonsLogger.info(Commons
>>>> Logger.java:42)
>>>> INFO  [2010/11/22 15:39]: Overriding property
>>>> struts.configuration.xml.reload - old value: false new value: true  at
>>>> com.opensymphony.xwork2.util.logging.commons.CommonsLogger.info(Commons
>>>> Logger.java:42)
>>>> log4j:ERROR Attempted to append to closed appender named [default].
>>>> WARN  [2010/11/22 15:39]: Unable to load config class
>>>> org.apache.struts2.portlet.interceptor.PortletAwareInterceptor at
>>>> interceptor -
>>>> jar:file:/C:/Users/benni/.m2/repository/org/apache/struts/struts2-
>>>> portlet-plugin/2.2.1/struts2-portlet-plugin-2.2.1.jar!/struts-
>>>> plugin.xml:48:114
>>>> probably due to a missing jar, which might be fine if you never plan to
>>>> use the portletAware interceptor  at
>>>> com.opensymphony.xwork2.util.logging.commons.CommonsLogger.warn(Commons
>>>> Logger.java:56)
>>>> ERROR [2010/11/22 15:39]: Actual exception  at
>>>> com.opensymphony.xwork2.util.logging.commons.CommonsLogger.error(Common
>>>> sLogger.java:38)
>>>> Could not load class
>>>> org.apache.struts2.portlet.interceptor.PortletAwareInterceptor. Perhaps
>>>> it exists but certain dependencies are not available? - interceptor -
>>>> jar:file:/C:/Users/benni/.m2/repository/org/apache/struts/struts2-
>>>> portlet-plugin/2.2.1/struts2-portlet-plugin-2.2.1.jar!/struts-
>>>> plugin.xml:48:114
>>>>          at
>>>> org.apache.struts2.impl.StrutsObjectFactory.buildInterceptor(StrutsObje
>>>> ctFactory.java:81)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.InterceptorBuilder.constructIn
>>>> terceptorReference(InterceptorBuilder.java:70)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.looku
>>>> pInterceptorReference(XmlConfigurationProvider.java:998)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadI
>>>> nterceptorStack(XmlConfigurationProvider.java:817)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadI
>>>> nterceptorStacks(XmlConfigurationProvider.java:830)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadI
>>>> nterceptors(XmlConfigurationProvider.java:853)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPa
>>>> ckage(XmlConfigurationProvider.java:460)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadP
>>>> ackages(XmlConfigurationProvider.java:275)
>>>>          at
>>>> org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(S
>>>> trutsXmlConfigurationProvider.java:111)
>>>>          at
>>>> com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContaine
>>>> r(DefaultConfiguration.java:204)
>>>>          at
>>>> com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(Co
>>>> nfigurationManager.java:66)
>>>>          at
>>>> org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Disp
>>>> atcher.java:371)
>>>>          at
>>>> org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:415)
>>>>          at
>>>> org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.ja
>>>> va:190)
>>>>          at
>>>> org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
>>>>          at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39
>>>> )
>>>>          at
>>>> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java
>>>> :589)
>>>>          at
>>>> org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
>>>>          at
>>>> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:
>>>> 1220)
>>>>          at
>>>> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:51
>>>> 0)
>>>>          at
>>>> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
>>>>          at
>>>> org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6Plugin
>>>> WebAppContext.java:110)
>>>>          at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39
>>>> )
>>>>          at
>>>> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.j
>>>> ava:152)
>>>>          at
>>>> org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandl
>>>> erCollection.java:156)
>>>>          at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39
>>>> )
>>>>          at
>>>> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.j
>>>> ava:152)
>>>>          at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39
>>>> )
>>>>          at
>>>> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:13
>>>> 0)
>>>>          at org.mortbay.jetty.Server.doStart(Server.java:222)
>>>>          at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39
>>>> )
>>>>          at
>>>> org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.ja
>>>> va:132)
>>>>          at
>>>> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo
>>>> .java:371)
>>>>          at
>>>> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.ja
>>>> va:307)
>>>>          at
>>>> org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunM
>>>> ojo.java:203)
>>>>          at
>>>> org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
>>>>          at
>>>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBu
>>>> ildPluginManager.java:107)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.j
>>>> ava:195)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.j
>>>> ava:148)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.j
>>>> ava:140)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
>>>> (LifecycleModuleBuilder.java:84)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
>>>> (LifecycleModuleBuilder.java:59)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuil
>>>> d(LifecycleStarter.java:183)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleS
>>>> tarter.java:161)
>>>>          at
>>>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:314)
>>>>          at
>>>> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:151)
>>>>          at org.apache.maven.cli.MavenCli.execute(MavenCli.java:445)
>>>>          at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:168)
>>>>          at org.apache.maven.cli.MavenCli.main(MavenCli.java:132)
>>>>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>          at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja
>>>> va:39)
>>>>          at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso
>>>> rImpl.java:25)
>>>>          at java.lang.reflect.Method.invoke(Method.java:597)
>>>>          at
>>>> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launch
>>>> er.java:290)
>>>>          at
>>>> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:
>>>> 230)
>>>>          at
>>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Laun
>>>> cher.java:409)
>>>>          at
>>>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:35
>>>> 2)
>>>> Caused by: java.lang.NoClassDefFoundError:
>>>> javax/portlet/PortletPreferences
>>>>          at java.lang.Class.getDeclaredConstructors0(Native Method)
>>>>          at
>>>> java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
>>>>          at java.lang.Class.getConstructor0(Class.java:2699)
>>>>          at java.lang.Class.newInstance0(Class.java:326)
>>>>          at java.lang.Class.newInstance(Class.java:308)
>>>>          at
>>>> com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:130)
>>>>          at
>>>> com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:161)
>>>>          at
>>>> com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:150)
>>>>          at
>>>> org.apache.struts2.impl.StrutsObjectFactory.buildInterceptor(StrutsObje
>>>> ctFactory.java:52)
>>>>          ... 56 more
>>>> Caused by: java.lang.ClassNotFoundException:
>>>> javax.portlet.PortletPreferences
>>>>          at
>>>> org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(Se
>>>> lfFirstStrategy.java:50)
>>>>          at
>>>> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.j
>>>> ava:244)
>>>>          at
>>>> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.j
>>>> ava:230)
>>>>          at
>>>> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.
>>>> java:375)
>>>>          at
>>>> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.
>>>> java:337)
>>>>          ... 65 more
>>>> WARN  [2010/11/22 15:39]: Unable to load config class
>>>> org.apache.struts2.portlet.interceptor.PortletAwareInterceptor at
>>>> interceptor -
>>>> jar:file:/C:/Users/benni/.m2/repository/org/apache/struts/struts2-
>>>> portlet-plugin/2.2.1/struts2-portlet-plugin-2.2.1.jar!/struts-
>>>> plugin.xml:48:114
>>>> probably due to a missing jar, which might be fine if you never plan to
>>>> use the portletAware interceptor  at
>>>> com.opensymphony.xwork2.util.logging.commons.CommonsLogger.warn(Commons
>>>> Logger.java:56)
>>>> ERROR [2010/11/22 15:39]: Actual exception  at
>>>> com.opensymphony.xwork2.util.logging.commons.CommonsLogger.error(Common
>>>> sLogger.java:38)
>>>> Could not load class
>>>> org.apache.struts2.portlet.interceptor.PortletAwareInterceptor. Perhaps
>>>> it exists but certain dependencies are not available? - interceptor -
>>>> jar:file:/C:/Users/benni/.m2/repository/org/apache/struts/struts2-
>>>> portlet-plugin/2.2.1/struts2-portlet-plugin-2.2.1.jar!/struts-
>>>> plugin.xml:48:114
>>>>          at
>>>> org.apache.struts2.impl.StrutsObjectFactory.buildInterceptor(StrutsObje
>>>> ctFactory.java:81)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.InterceptorBuilder.constructIn
>>>> terceptorReference(InterceptorBuilder.java:70)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.looku
>>>> pInterceptorReference(XmlConfigurationProvider.java:998)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadI
>>>> nterceptorStack(XmlConfigurationProvider.java:817)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadI
>>>> nterceptorStacks(XmlConfigurationProvider.java:830)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadI
>>>> nterceptors(XmlConfigurationProvider.java:853)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPa
>>>> ckage(XmlConfigurationProvider.java:460)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadP
>>>> ackages(XmlConfigurationProvider.java:275)
>>>>          at
>>>> org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(S
>>>> trutsXmlConfigurationProvider.java:111)
>>>>          at
>>>> com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContaine
>>>> r(DefaultConfiguration.java:204)
>>>>          at
>>>> com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(Co
>>>> nfigurationManager.java:66)
>>>>          at
>>>> org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Disp
>>>> atcher.java:371)
>>>>          at
>>>> org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:415)
>>>>          at
>>>> org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.ja
>>>> va:190)
>>>>          at
>>>> org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
>>>>          at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39
>>>> )
>>>>          at
>>>> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java
>>>> :589)
>>>>          at
>>>> org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
>>>>          at
>>>> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:
>>>> 1220)
>>>>          at
>>>> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:51
>>>> 0)
>>>>          at
>>>> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
>>>>          at
>>>> org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6Plugin
>>>> WebAppContext.java:110)
>>>>          at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39
>>>> )
>>>>          at
>>>> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.j
>>>> ava:152)
>>>>          at
>>>> org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandl
>>>> erCollection.java:156)
>>>>          at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39
>>>> )
>>>>          at
>>>> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.j
>>>> ava:152)
>>>>          at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39
>>>> )
>>>>          at
>>>> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:13
>>>> 0)
>>>>          at org.mortbay.jetty.Server.doStart(Server.java:222)
>>>>          at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39
>>>> )
>>>>          at
>>>> org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.ja
>>>> va:132)
>>>>          at
>>>> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo
>>>> .java:371)
>>>>          at
>>>> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.ja
>>>> va:307)
>>>>          at
>>>> org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunM
>>>> ojo.java:203)
>>>>          at
>>>> org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
>>>>          at
>>>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBu
>>>> ildPluginManager.java:107)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.j
>>>> ava:195)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.j
>>>> ava:148)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.j
>>>> ava:140)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
>>>> (LifecycleModuleBuilder.java:84)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
>>>> (LifecycleModuleBuilder.java:59)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuil
>>>> d(LifecycleStarter.java:183)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleS
>>>> tarter.java:161)
>>>>          at
>>>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:314)
>>>>          at
>>>> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:151)
>>>>          at org.apache.maven.cli.MavenCli.execute(MavenCli.java:445)
>>>>          at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:168)
>>>>          at org.apache.maven.cli.MavenCli.main(MavenCli.java:132)
>>>>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>          at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja
>>>> va:39)
>>>>          at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso
>>>> rImpl.java:25)
>>>>          at java.lang.reflect.Method.invoke(Method.java:597)
>>>>          at
>>>> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launch
>>>> er.java:290)
>>>>          at
>>>> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:
>>>> 230)
>>>>          at
>>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Laun
>>>> cher.java:409)
>>>>          at
>>>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:35
>>>> 2)
>>>> Caused by: java.lang.NoClassDefFoundError:
>>>> javax/portlet/PortletPreferences
>>>>          at java.lang.Class.getDeclaredConstructors0(Native Method)
>>>>          at
>>>> java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
>>>>          at java.lang.Class.getConstructor0(Class.java:2699)
>>>>          at java.lang.Class.newInstance0(Class.java:326)
>>>>          at java.lang.Class.newInstance(Class.java:308)
>>>>          at
>>>> com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:130)
>>>>          at
>>>> com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:161)
>>>>          at
>>>> com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:150)
>>>>          at
>>>> org.apache.struts2.impl.StrutsObjectFactory.buildInterceptor(StrutsObje
>>>> ctFactory.java:52)
>>>>          ... 56 more
>>>> Caused by: java.lang.ClassNotFoundException:
>>>> javax.portlet.PortletPreferences
>>>>          at
>>>> org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(Se
>>>> lfFirstStrategy.java:50)
>>>>          at
>>>> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.j
>>>> ava:244)
>>>>          at
>>>> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.j
>>>> ava:230)
>>>>          at
>>>> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.
>>>> java:375)
>>>>          at
>>>> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.
>>>> java:337)
>>>>          ... 65 more
>>>> WARN  [2010/11/22 15:39]: no default parameter defined for result of
>>>> type dispatcher  at
>>>> com.opensymphony.xwork2.util.logging.commons.CommonsLogger.warn(Commons
>>>> Logger.java:56)
>>>> WARN  [2010/11/22 15:39]: Unable to load config class
>>>> org.apache.empire.struts2.interceptors.ActionBasicsInterceptor at
>>>> interceptor -
>>>> jar:file:/C:/Users/benni/.m2/repository/org/apache/empire-db/empire-db-
>>>> struts2/2.0.8-incubating-SNAPSHOT/empire-db-struts2-2.0.8-incubating-
>>>> SNAPSHOT.jar!/struts-empire.xml:30:115
>>>> probably due to a missing jar, which might be fine if you never plan to
>>>> use the actionBasics interceptor  at
>>>> com.opensymphony.xwork2.util.logging.commons.CommonsLogger.warn(Commons
>>>> Logger.java:56)
>>>> ERROR [2010/11/22 15:39]: Actual exception  at
>>>> com.opensymphony.xwork2.util.logging.commons.CommonsLogger.error(Common
>>>> sLogger.java:38)
>>>> Could not load class
>>>> org.apache.empire.struts2.interceptors.ActionBasicsInterceptor. Perhaps
>>>> it exists but certain dependencies are not available? - interceptor -
>>>> jar:file:/C:/Users/benni/.m2/repository/org/apache/empire-db/empire-db-
>>>> struts2/2.0.8-incubating-SNAPSHOT/empire-db-struts2-2.0.8-incubating-
>>>> SNAPSHOT.jar!/struts-empire.xml:30:115
>>>>          at
>>>> org.apache.struts2.impl.StrutsObjectFactory.buildInterceptor(StrutsObje
>>>> ctFactory.java:81)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.InterceptorBuilder.constructIn
>>>> terceptorReference(InterceptorBuilder.java:70)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.looku
>>>> pInterceptorReference(XmlConfigurationProvider.java:998)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadI
>>>> nterceptorStack(XmlConfigurationProvider.java:817)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadI
>>>> nterceptorStacks(XmlConfigurationProvider.java:830)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadI
>>>> nterceptors(XmlConfigurationProvider.java:853)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPa
>>>> ckage(XmlConfigurationProvider.java:460)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadP
>>>> ackages(XmlConfigurationProvider.java:275)
>>>>          at
>>>> org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(S
>>>> trutsXmlConfigurationProvider.java:111)
>>>>          at
>>>> com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContaine
>>>> r(DefaultConfiguration.java:204)
>>>>          at
>>>> com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(Co
>>>> nfigurationManager.java:66)
>>>>          at
>>>> org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Disp
>>>> atcher.java:371)
>>>>          at
>>>> org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:415)
>>>>          at
>>>> org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.ja
>>>> va:190)
>>>>          at
>>>> org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
>>>>          at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39
>>>> )
>>>>          at
>>>> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java
>>>> :589)
>>>>          at
>>>> org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
>>>>          at
>>>> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:
>>>> 1220)
>>>>          at
>>>> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:51
>>>> 0)
>>>>          at
>>>> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
>>>>          at
>>>> org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6Plugin
>>>> WebAppContext.java:110)
>>>>          at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39
>>>> )
>>>>          at
>>>> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.j
>>>> ava:152)
>>>>          at
>>>> org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandl
>>>> erCollection.java:156)
>>>>          at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39
>>>> )
>>>>          at
>>>> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.j
>>>> ava:152)
>>>>          at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39
>>>> )
>>>>          at
>>>> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:13
>>>> 0)
>>>>          at org.mortbay.jetty.Server.doStart(Server.java:222)
>>>>          at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39
>>>> )
>>>>          at
>>>> org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.ja
>>>> va:132)
>>>>          at
>>>> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo
>>>> .java:371)
>>>>          at
>>>> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.ja
>>>> va:307)
>>>>          at
>>>> org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunM
>>>> ojo.java:203)
>>>>          at
>>>> org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
>>>>          at
>>>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBu
>>>> ildPluginManager.java:107)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.j
>>>> ava:195)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.j
>>>> ava:148)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.j
>>>> ava:140)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
>>>> (LifecycleModuleBuilder.java:84)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
>>>> (LifecycleModuleBuilder.java:59)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuil
>>>> d(LifecycleStarter.java:183)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleS
>>>> tarter.java:161)
>>>>          at
>>>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:314)
>>>>          at
>>>> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:151)
>>>>          at org.apache.maven.cli.MavenCli.execute(MavenCli.java:445)
>>>>          at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:168)
>>>>          at org.apache.maven.cli.MavenCli.main(MavenCli.java:132)
>>>>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>          at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja
>>>> va:39)
>>>>          at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso
>>>> rImpl.java:25)
>>>>          at java.lang.reflect.Method.invoke(Method.java:597)
>>>>          at
>>>> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launch
>>>> er.java:290)
>>>>          at
>>>> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:
>>>> 230)
>>>>          at
>>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Laun
>>>> cher.java:409)
>>>>          at
>>>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:35
>>>> 2)
>>>> Caused by: java.lang.NoClassDefFoundError: javax/portlet/PortletRequest
>>>>          at java.lang.Class.getDeclaredMethods0(Native Method)
>>>>          at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
>>>>          at java.lang.Class.getDeclaredMethods(Class.java:1791)
>>>>          at
>>>> com.opensymphony.xwork2.inject.ContainerImpl.addInjectors(ContainerImpl
>>>> .java:90)
>>>>          at
>>>> com.opensymphony.xwork2.inject.ContainerImpl.addInjectors(ContainerImpl
>>>> .java:86)
>>>>          at
>>>> com.opensymphony.xwork2.inject.ContainerImpl$1.create(ContainerImpl.jav
>>>> a:71)
>>>>          at
>>>> com.opensymphony.xwork2.inject.ContainerImpl$1.create(ContainerImpl.jav
>>>> a:67)
>>>>          at
>>>> com.opensymphony.xwork2.inject.util.ReferenceCache$CallableCreate.call(
>>>> ReferenceCache.java:150)
>>>>          at
>>>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>>>>          at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>>>>          at
>>>> com.opensymphony.xwork2.inject.util.ReferenceCache.internalCreate(Refer
>>>> enceCache.java:76)
>>>>          at
>>>> com.opensymphony.xwork2.inject.util.ReferenceCache.get(ReferenceCache.j
>>>> ava:116)
>>>>          at
>>>> com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:
>>>> 483)
>>>>          at
>>>> com.opensymphony.xwork2.inject.ContainerImpl$6.call(ContainerImpl.java:
>>>> 523)
>>>>          at
>>>> com.opensymphony.xwork2.inject.ContainerImpl$6.call(ContainerImpl.java:
>>>> 521)
>>>>          at
>>>> com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImp
>>>> l.java:574)
>>>>          at
>>>> com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:
>>>> 521)
>>>>          at
>>>> com.opensymphony.xwork2.ObjectFactory.injectInternalBeans(ObjectFactory
>>>> .java:138)
>>>>          at
>>>> com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:163)
>>>>          at
>>>> com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:150)
>>>>          at
>>>> org.apache.struts2.impl.StrutsObjectFactory.buildInterceptor(StrutsObje
>>>> ctFactory.java:52)
>>>>          ... 56 more
>>>> Caused by: java.lang.ClassNotFoundException:
>>>> javax.portlet.PortletRequest
>>>>          at
>>>> org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(Se
>>>> lfFirstStrategy.java:50)
>>>>          at
>>>> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.j
>>>> ava:244)
>>>>          at
>>>> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.j
>>>> ava:230)
>>>>          at
>>>> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.
>>>> java:375)
>>>>          at
>>>> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.
>>>> java:337)
>>>>          ... 77 more
>>>> WARN  [2010/11/22 15:39]: Unable to load config class
>>>> org.apache.empire.struts2.interceptors.ActionAccessInterceptor at
>>>> interceptor -
>>>> jar:file:/C:/Users/benni/.m2/repository/org/apache/empire-db/empire-db-
>>>> struts2/2.0.8-incubating-SNAPSHOT/empire-db-struts2-2.0.8-incubating-
>>>> SNAPSHOT.jar!/struts-empire.xml:35:115
>>>> probably due to a missing jar, which might be fine if you never plan to
>>>> use the actionAccess interceptor  at
>>>> com.opensymphony.xwork2.util.logging.commons.CommonsLogger.warn(Commons
>>>> Logger.java:56)
>>>> ERROR [2010/11/22 15:39]: Actual exception  at
>>>> com.opensymphony.xwork2.util.logging.commons.CommonsLogger.error(Common
>>>> sLogger.java:38)
>>>> Could not load class
>>>> org.apache.empire.struts2.interceptors.ActionAccessInterceptor. Perhaps
>>>> it exists but certain dependencies are not available? - interceptor -
>>>> jar:file:/C:/Users/benni/.m2/repository/org/apache/empire-db/empire-db-
>>>> struts2/2.0.8-incubating-SNAPSHOT/empire-db-struts2-2.0.8-incubating-
>>>> SNAPSHOT.jar!/struts-empire.xml:35:115
>>>>          at
>>>> org.apache.struts2.impl.StrutsObjectFactory.buildInterceptor(StrutsObje
>>>> ctFactory.java:81)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.InterceptorBuilder.constructIn
>>>> terceptorReference(InterceptorBuilder.java:70)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.looku
>>>> pInterceptorReference(XmlConfigurationProvider.java:998)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadI
>>>> nterceptorStack(XmlConfigurationProvider.java:817)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadI
>>>> nterceptorStacks(XmlConfigurationProvider.java:830)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadI
>>>> nterceptors(XmlConfigurationProvider.java:853)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPa
>>>> ckage(XmlConfigurationProvider.java:460)
>>>>          at
>>>> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadP
>>>> ackages(XmlConfigurationProvider.java:275)
>>>>          at
>>>> org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(S
>>>> trutsXmlConfigurationProvider.java:111)
>>>>          at
>>>> com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContaine
>>>> r(DefaultConfiguration.java:204)
>>>>          at
>>>> com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(Co
>>>> nfigurationManager.java:66)
>>>>          at
>>>> org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Disp
>>>> atcher.java:371)
>>>>          at
>>>> org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:415)
>>>>          at
>>>> org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.ja
>>>> va:190)
>>>>          at
>>>> org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
>>>>          at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39
>>>> )
>>>>          at
>>>> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java
>>>> :589)
>>>>          at
>>>> org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
>>>>          at
>>>> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:
>>>> 1220)
>>>>          at
>>>> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:51
>>>> 0)
>>>>          at
>>>> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
>>>>          at
>>>> org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6Plugin
>>>> WebAppContext.java:110)
>>>>          at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39
>>>> )
>>>>          at
>>>> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.j
>>>> ava:152)
>>>>          at
>>>> org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandl
>>>> erCollection.java:156)
>>>>          at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39
>>>> )
>>>>          at
>>>> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.j
>>>> ava:152)
>>>>          at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39
>>>> )
>>>>          at
>>>> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:13
>>>> 0)
>>>>          at org.mortbay.jetty.Server.doStart(Server.java:222)
>>>>          at
>>>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39
>>>> )
>>>>          at
>>>> org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.ja
>>>> va:132)
>>>>          at
>>>> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo
>>>> .java:371)
>>>>          at
>>>> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.ja
>>>> va:307)
>>>>          at
>>>> org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunM
>>>> ojo.java:203)
>>>>          at
>>>> org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
>>>>          at
>>>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBu
>>>> ildPluginManager.java:107)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.j
>>>> ava:195)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.j
>>>> ava:148)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.j
>>>> ava:140)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
>>>> (LifecycleModuleBuilder.java:84)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
>>>> (LifecycleModuleBuilder.java:59)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuil
>>>> d(LifecycleStarter.java:183)
>>>>          at
>>>> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleS
>>>> tarter.java:161)
>>>>          at
>>>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:314)
>>>>          at
>>>> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:151)
>>>>          at org.apache.maven.cli.MavenCli.execute(MavenCli.java:445)
>>>>          at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:168)
>>>>          at org.apache.maven.cli.MavenCli.main(MavenCli.java:132)
>>>>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>          at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja
>>>> va:39)
>>>>          at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso
>>>> rImpl.java:25)
>>>>          at java.lang.reflect.Method.invoke(Method.java:597)
>>>>          at
>>>> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launch
>>>> er.java:290)
>>>>          at
>>>> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:
>>>> 230)
>>>>          at
>>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Laun
>>>> cher.java:409)
>>>>          at
>>>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:35
>>>> 2)
>>>> Caused by: java.lang.NoClassDefFoundError: javax/portlet/PortletRequest
>>>>          at java.lang.Class.getDeclaredMethods0(Native Method)
>>>>          at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
>>>>          at java.lang.Class.getDeclaredMethods(Class.java:1791)
>>>>          at
>>>> com.opensymphony.xwork2.inject.ContainerImpl.addInjectors(ContainerImpl
>>>> .java:90)
>>>>          at
>>>> com.opensymphony.xwork2.inject.ContainerImpl.addInjectors(ContainerImpl
>>>> .java:86)
>>>>          at
>>>> com.opensymphony.xwork2.inject.ContainerImpl$1.create(ContainerImpl.jav
>>>> a:71)
>>>>          at
>>>> com.opensymphony.xwork2.inject.ContainerImpl$1.create(ContainerImpl.jav
>>>> a:67)
>>>>          at
>>>> com.opensymphony.xwork2.inject.util.ReferenceCache$CallableCreate.call(
>>>> ReferenceCache.java:150)
>>>>          at
>>>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>>>>          at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>>>>          at
>>>> com.opensymphony.xwork2.inject.util.ReferenceCache.internalCreate(Refer
>>>> enceCache.java:76)
>>>>          at
>>>> com.opensymphony.xwork2.inject.util.ReferenceCache.get(ReferenceCache.j
>>>> ava:116)
>>>>          at
>>>> com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:
>>>> 483)
>>>>          at
>>>> com.opensymphony.xwork2.inject.ContainerImpl$6.call(ContainerImpl.java:
>>>> 523)
>>>>          at
>>>> com.opensymphony.xwork2.inject.ContainerImpl$6.call(ContainerImpl.java:
>>>> 521)
>>>>          at
>>>> com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImp
>>>> l.java:574)
>>>>          at
>>>> com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:
>>>> 521)
>>>>          at
>>>> com.opensymphony.xwork2.ObjectFactory.injectInternalBeans(ObjectFactory
>>>> .java:138)
>>>>          at
>>>> com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:163)
>>>>          at
>>>> com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:150)
>>>>          at
>>>> org.apache.struts2.impl.StrutsObjectFactory.buildInterceptor(StrutsObje
>>>> ctFactory.java:52)
>>>>          ... 56 more
>>>> Caused by: java.lang.ClassNotFoundException:
>>>> javax.portlet.PortletRequest
>>>>          at
>>>> org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(Se
>>>> lfFirstStrategy.java:50)
>>>>          at
>>>> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.j
>>>> ava:244)
>>>>          at
>>>> org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.j
>>>> ava:230)
>>>>          at
>>>> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.
>>>> java:375)
>>>>          at
>>>> org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.
>>>> java:337)
>>>>          ... 77 more
>>>> 2010-11-22 15:39:28.714::INFO:  Started
>>>> SelectChannelConnector@0.0.0.0:8080
>>>> [INFO] Started Jetty Server
>>>> [INFO] Starting scanner at interval of 10 seconds.
>>>> INFO  [2010/11/22 15:39]: Session created   at
>>>> org.apache.empire.struts2.websample.web.SampleSession.init(SampleSessio
>>>> n.java:46)
>>>> log4j:ERROR Attempted to append to closed appender named [default].
>>>> WARN  [2010/11/22 15:39]: Cannot dispose action. Action is not supplied
>>>> on the request. (Missing ActionBasicsInterceptor?)  at
>>>> org.apache.empire.struts2.web.EmpireStrutsDispatcher.disposeAction(Empi
>>>> reStrutsDispatcher.java:163)
>>>> log4j:ERROR Attempted to append to closed appender named [default].
>>>> WARN  [2010/11/22 15:39]: Cannot dispose action. Action is not supplied
>>>> on the request. (Missing ActionBasicsInterceptor?)  at
>>>> org.apache.empire.struts2.web.EmpireStrutsDispatcher.disposeAction(Empi
>>>> reStrutsDispatcher.java:163)
>>>> log4j:ERROR Attempted to append to closed appender named [default].
>>>> WARN  [2010/11/22 15:39]: Cannot dispose action. Action is not supplied
>>>> on the request. (Missing ActionBasicsInterceptor?)  at
>>>> org.apache.empire.struts2.web.EmpireStrutsDispatcher.disposeAction(Empi
>>>> reStrutsDispatcher.java:163)
>>>> log4j:ERROR Attempted to append to closed appender named [default].
>>>> WARN  [2010/11/22 15:39]: Cannot dispose action. Action is not supplied
>>>> on the request. (Missing ActionBasicsInterceptor?)  at
>>>> org.apache.empire.struts2.web.EmpireStrutsDispatcher.disposeAction(Empi
>>>> reStrutsDispatcher.java:163)
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Am 22.11.2010 18:30, schrieb Rainer Döbele:
>>>> > Hi Benjamin,
>>>> >
>>>> > when you specify the base URL only, then the app-server should load
>>>> the welcome-file that is first in the welcome-file-list of the web.xml
>>>> (see src/main/webapp/WEB-INF/web.xml). Our welcome-file-list is as
>>>> follows:
>>>> >
>>>> >      <welcome-file-list>
>>>> >          <welcome-file>index.html</welcome-file>
>>>> >      </welcome-file-list>
>>>> >
>>>> > The index.html file in this list loaded in the web root directory of
>>>> the app (src/main/webapp).
>>>> > This file then in turn redirects to the login page using the
>>>> following meta-tag:
>>>> >
>>>> >     <META HTTP-EQUIV="Refresh" CONTENT="0; URL=login.action">
>>>> >
>>>> > Unfortunately I cannot say, what Jetty doesn't like and why.
>>>> > Personally I don't use Jetty at all.
>>>> >
>>>> > When I run it with Tomcat I get no exceptions (except the
>>>> org.hsqldb.jdbc.Util.sqlException exception you get when you run the
>>>> example the first time, by which the app detects that it has to create
>>>> the database).
>>>> > Can you post your log output?
>>>> >
>>>> > Regards
>>>> > Rainer
>>>> >
>>>> >
>>>> > Benjamin Venditti wrote:
>>>> >> from: Benjamin Venditti [mailto:benjamin.venditti@arcor.de]
>>>> >> to: Rainer Döbele; Francis De Brabandere; empire-db-
>>>> >> dev@incubator.apache.org
>>>> >> Re: [VOTE] Release Apache Empire-db 2.0.7-incubating (rc2)
>>>> >>
>>>> >> hey there,
>>>> >>
>>>> >> tried to get jetty running again (partly successful), this time on a
>>>> >> clean win7x32 installation. included the "console.log" and the
>>>> "error-
>>>> >> page" of my browser.
>>>> >>
>>>> >> there are several Exceptions in the logfile of the console regarding
>>>> >> struts2 interceptors. they are thrown no matter which appserver i
>>>> use
>>>> >> (tomcat 5.5 or jetty).
>>>> >>
>>>> >> i think there is something wrong with the mapping of default
>>>> actions.
>>>> >> in tomcat i can reach the webapp via:
>>>> >>         http://localhost:8080/empire-db-example-struts2/login.action
>>>> >> or
>>>> >>         http://localhost:8080/empire-db-example-struts2
>>>> >>
>>>> >> however when run on jetty i can access it only via the full url:
>>>> >>         http://localhost:8080/empire-db-example-struts2/login.action
>>>> >>
>>>> >> if i try to access the webapp without passing the action, i get the
>>>> >> "Struts Problem Report" page i included.
>>>> >>
>>>> >> have you got an idea/explaination whey jetty behaves that way? and
>>>> where
>>>> >> those exceptions come from?
>>>> >>
>>>> >> cherio
>>>> >>         benjamin
>>>> >>
>>>> >> ps.: i always get a "Delivery to the following recipient failed
>>>> >> permanently: empire-db-dev@incubator.apache.org", when i try to send
>>>> a
>>>> >> mail to "empire-db-dev@incubator.apache.org". Are you able to send
>>>> mails
>>>> >> to the dev-list?
>>>> >>
>>>> >> Am 22.11.2010 09:40, schrieb Francis De Brabandere:
>>>> >>> I'd still want to have a look at that example without tomcat but
>>>> it'll
>>>> >>> be for Wednesday...
>>>> >>>
>>>> >>> On Mon, Nov 22, 2010 at 12:53 AM, Benjamin Venditti
>>>> >>> <benjamin.venditti@arcor.de>   wrote:
>>>> >>>> Hi there,
>>>> >>>>
>>>> >>>> +1 from for RC2, too.
>>>> >>>>
>>>> >>>> Finally got it working with tomcat 5.5 in eclipse, as Rainer
>>>> >> suggested.
>>>> >>>> Cheerio,
>>>> >>>>      Benjamin
>>>> >>>>
>>>> >>>> Am 21.11.2010 23:37, schrieb Rainer Döbele:
>>>> >>>>> Hi Benjamin,
>>>> >>>>>
>>>> >>>>>
>>>> >>>>>
>>>> >>>>> I ran the struts2 example with Tomcat 5.5. and Tomcat 6 and I had
>>>> no
>>>> >>>>> such problem.
>>>> >>>>>
>>>> >>>>>
>>>> >>>>>
>>>> >>>>> Regards
>>>> >>>>>
>>>> >>>>> Rainer
>>>> >>>>>
>>>> >>>>>
>>>> >>>>>
>>>> >>>>>
>>>> >>>>>
>>>> >>>>> from: Benjamin Venditti [mailto:benjamin.venditti@arcor.de]
>>>> >>>>> to: empire-db-dev@incubator.apache.org
>>>> >>>>> cc: Francis De Brabandere
>>>> >>>>> re: Re: [VOTE] Release Apache Empire-db 2.0.7-incubating (rc2)
>>>> >>>>>
>>>> >>>>>
>>>> >>>>>
>>>> >>>>> Hey there,
>>>> >>>>>
>>>> >>>>> had a look at the new release and i'm not able to get the
>>>> >>>>> web-examples working (see error.log).
>>>> >>>>> And i can't figure out what the problem is, to me everything
>>>> seems
>>>> >>>>> to be in its right place.
>>>> >>>>>
>>>> >>>>> When i try to access the webapp with firefox i get a 503:
>>>> >>>>> ---------------------------------------------------
>>>> >>>>> HTTP ERROR: 503
>>>> >>>>>
>>>> >>>>> SERVICE_UNAVAILABLE
>>>> >>>>>
>>>> >>>>> RequestURI=/empire-db-example-struts2/
>>>> >>>>>
>>>> >>>>> Powered by jetty://<http://jetty.mortbay.org>
>>>> >>>>>
>>>> >>>>> ----------------------------------------------------
>>>> >>>>>
>>>> >>>>> I'm not sure if i made something wrong, as i already had so much
>>>> >>>>> trouble testing the webapps.
>>>> >>>>> Could one of you please check whether you get the same errors as
>>>> i
>>>> >> do?
>>>> >>>>> Thanks and best regards,
>>>> >>>>>       Benjamin
>>>> >>>>>
>>>> >>>>> Am 21.11.2010 15:41, schrieb Francis De Brabandere:
>>>> >>>>>
>>>> >>>>> my own +1
>>>> >>>>>
>>>> >>>>> On Sun, Nov 21, 2010 at 3:21 PM, Rainer Döbele<doebele@esteam.de>
>>>> >>>>>    <mailto:doebele@esteam.de>      wrote:
>>>> >>>>>
>>>> >>>>>          Hi everyone,
>>>> >>>>>
>>>> >>>>>          Rc2 looks good.
>>>> >>>>>
>>>> >>>>>          +1 from me.
>>>> >>>>>
>>>> >>>>>          Regards
>>>> >>>>>          Rainer
>>>> >>>>>
>>>> >>>>>
>>>> >>>>>          Francis De Brabandere wrote:
>>>> >>>>>
>>>> >>>>>                  from: Francis De Brabandere
>>>> >> [mailto:francisdb@gmail.com]
>>>> >>>>>                  to: empire-db-dev@incubator.apache.org
>>>> >>>>>                  re: [VOTE] Release Apache Empire-db 2.0.7-
>>>> incubating
>>>> >>>>> (rc2)
>>>> >>>>>
>>>> >>>>>                  Hi,
>>>> >>>>>
>>>> >>>>>                  We have just prepared a 2.0.7-incubating release
>>>> and
>>>> >>>>> we are now
>>>> >>>>>                  looking for approval of the PMC to publish the
>>>> >> release.
>>>> >>>>> Once the
>>>> >>>>>                  community approves the release we will have a
>>>> second
>>>> >>>>> binding release
>>>> >>>>>                  round for IPMC members.
>>>> >>>>>
>>>> >>>>>                  These are the major changes from our previous
>>>> >>>>> 2.0.6-incubating release:
>>>> >>>>>
>>>> >>>>>                   * Allow to set limit for maximum number of rows
>>>> >> returned
>>>> >>>>>                   * Update Empire-Struts-Extentions to Struts
>>>> 2.2.1
>>>> >>>>> and provide Portlet
>>>> >>>>>                  Support
>>>> >>>>>
>>>> >>>>>                  Changelog:
>>>> >>>>> http://svn.apache.org/viewvc/incubator/empire-
>>>> >>>>>
>>>> >>>>>
>>>> >>>>> db/tags/apache-empire-db-2.0.7-incubating-
>>>> rc2/CHANGELOG.txt?view=co
>>>> >>>>>
>>>> >>>>>                  Subversion tag:
>>>> >>>>>
>>>> >>>>>    https://svn.apache.org/repos/asf/incubator/empire-
>>>> db/tags/apache-
>>>> >>>>>                  empire-db-2.0.7-incubating-rc2
>>>> >>>>>
>>>> >>>>>                  Maven staging repository:
>>>> >>>>>
>>>> >>>>>
>>>> >> https://repository.apache.org/content/repositories/orgapacheempire-
>>>> db-
>>>> >>>>>                  003/
>>>> >>>>>
>>>> >>>>>                  Distribution files are located here
>>>> >>>>>                  http://people.apache.org/~francisdb/empire-db/
>>>> >>>>>
>>>> >>>>>                  Rat report for the tag is available here:
>>>> >>>>>
>>>> >>>>> http://people.apache.org/~francisdb/empire-db/rat.txt
>>>> >>>>>
>>>> >>>>>                  Vote open for 72 hours.
>>>> >>>>>
>>>> >>>>>                  [ ] +1
>>>> >>>>>                  [ ] +0
>>>> >>>>>                  [ ] -1
>>>> >>>>>
>>>> >>>>>                  --
>>>> >>>>>                  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.
>>
>
>
>
> --
> 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.

Mime
View raw message