You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Susumu Majima <ma...@mxm.mesh.ne.jp> on 2009/06/13 13:51:07 UTC

sutrutsshow case doesn'y run

Hello Forks,

I tried to run strutsshowcase with Eclipse & Tomcat6.0.14. But I can not run 
with errors below.
I think I have to put some configuration file in somewhere.
Does anyone know how to do it and what kind of config file I need ?



Unable to load configuration. - [unknown location]
 at 
com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
 at 
org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:360)
 at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)
 at 
org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
 at 
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter.init(StrutsPrepareFilter.java:44)
 at 
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
 at 
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
 at 
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
 at 
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3696)
 at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
 at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
 at 
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
 at 
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
 at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
 at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
 at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
 at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
 at org.apache.catalina.core.StandardService.start(StandardService.java:516)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
 at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: ClasspathPackageProvider: Unable to locate parent package 
person - [unknown location]
 at 
org.apache.struts2.config.ClasspathPackageProvider.findAllParentPackages(ClasspathPackageProvider.java:431)
 at 
org.apache.struts2.config.ClasspathPackageProvider.processActionClass(ClasspathPackageProvider.java:390)
 at 
org.apache.struts2.config.ClasspathPackageProvider.loadPackages(ClasspathPackageProvider.java:298)
 at 
org.apache.struts2.config.ClasspathPackageProvider.loadPackages(ClasspathPackageProvider.java:535)
 at 
com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:200)
 at 
com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
 ... 31 more

Thanks in Advance,

Susumu Majima


-- 
私は無料の SPAMfighter を個人で使用しています。
現在までに 1303 通の迷惑メールを削除しました。
ライセンスを購入すると、メール本文にこのメッセージは追加されません。
無料の SPAMfighter はこちらからダウンロードできます: http://www.spamfighter.com/lja




---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


RE: sutrutsshow case doesn'y run

Posted by Martin Gainty <mg...@hotmail.com>.
this is the code which looks for configuration provider

public class org.apache.struts2.dispatcher.Dispatcher 
{
//the init is called which references init_TraditionalXmlConfigurations
    /**
     * Load configurations, including both XML and zero-configuration strategies,
     * and update optional settings, including whether to reload configurations and resource files.
     */
    public void init() {

        if (configurationManager == null) {
            configurationManager = new ConfigurationManager(BeanSelectionProvider.DEFAULT_BEAN_NAME);
        }

        init_DefaultProperties(); // [1]
        init_TraditionalXmlConfigurations(); // [2]
...
}

//where the init_TraditonalXmlConfigurations contains the acquire config as illustrated here

    private void init_TraditionalXmlConfigurations() {
        String configPaths = initParams.get("config");
        if (configPaths == null) {
    
        configPaths = DEFAULT_CONFIGURATION_PATHS;
//private static final String DEFAULT_CONFIGURATION_PATHS = "struts-default.xml,struts-plugin.xml,struts.xml";

        }
        String[] files = configPaths.split("\\s*[,]\\s*");
        for (String file : files) {
            if (file.endsWith(".xml")) {
                if ("xwork.xml".equals(file)) {
                    configurationManager.addConfigurationProvider(new XmlConfigurationProvider(file, false));
                } else {
                    configurationManager.addConfigurationProvider(new StrutsXmlConfigurationProvider(file, false, servletContext));
                }
            } else {
                throw new IllegalArgumentException("Invalid configuration file name");
            }
        }
    }

//deplioying configuration files (struts.xml,struts-default.xml) placed in root of struts2-showcase-2.1.6/WEB-INF/classes


directory listing for 
$CATALINA_HOME/webapps/struts2-showcase-2.1.6/WEB-INF/classes

01/05/2009  09:52 PM               783 struts-actionchaining.xml
01/05/2009  09:52 PM             3,611 struts-ajax.xml
01/05/2009  09:52 PM             5,769 struts-chat.xml
01/05/2009  09:52 PM             3,060 struts-conversion.xml
01/05/2009  09:52 PM             1,373 struts-filedownload.xml
01/05/2009  09:52 PM             1,316 struts-fileupload.xml
01/05/2009  09:52 PM               680 struts-freemarker.xml
01/05/2009  09:52 PM             1,838 struts-hangman.xml
01/05/2009  09:52 PM             2,080 struts-integration.xml
01/05/2009  09:52 PM               659 struts-interactive.xml
01/05/2009  09:52 PM             1,279 struts-jsf.xml
01/05/2009  09:52 PM               779 struts-model-driven.xml
01/05/2009  09:52 PM               315 struts-person.xml
01/05/2009  09:52 PM             6,402 struts-tags-non-ui.xml
01/05/2009  09:52 PM             3,437 struts-tags-ui.xml
01/05/2009  09:52 PM               252 struts-tags.xml
01/05/2009  09:52 PM               958 struts-tiles.xml
01/05/2009  09:52 PM             2,680 struts-token.xml
01/05/2009  09:52 PM             5,424 struts-validation.xml
01/05/2009  09:52 PM             1,440 struts-wait.xml
01/05/2009  09:52 PM             1,257 struts-xslt.xml
01/05/2009  09:52 PM             5,060 struts.xml
              22 File(s)         50,452 bytes

can you confirm these xml configuration files are present in WEB-INF/classes 
?
Martin Gainty 
______________________________________________ 
Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité
 
Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte Weiterleitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht dient lediglich dem Austausch von Informationen und entfaltet keine rechtliche Bindungswirkung. Aufgrund der leichten Manipulierbarkeit von E-Mails koennen wir keine Haftung fuer den Inhalt uebernehmen.
Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le destinataire prévu, nous te demandons avec bonté que pour satisfaire informez l'expéditeur. N'importe quelle diffusion non autorisée ou la copie de ceci est interdite. Ce message sert à l'information seulement et n'aura pas n'importe quel effet légalement obligatoire. Étant donné que les email peuvent facilement être sujets à la manipulation, nous ne pouvons accepter aucune responsabilité pour le contenu fourni.




> From: majima@mxm.mesh.ne.jp
> To: user@struts.apache.org
> Subject: sutrutsshow case doesn'y run
> Date: Sat, 13 Jun 2009 20:51:07 +0900
> 
> 
> Hello Forks,
> 
> I tried to run strutsshowcase with Eclipse & Tomcat6.0.14. But I can not run 
> with errors below.
> I think I have to put some configuration file in somewhere.
> Does anyone know how to do it and what kind of config file I need ?
> 
> 
> 
> Unable to load configuration. - [unknown location]
>  at 
> com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
>  at 
> org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:360)
>  at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)
>  at 
> org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
>  at 
> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter.init(StrutsPrepareFilter.java:44)
>  at 
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
>  at 
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
>  at 
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
>  at 
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3696)
>  at 
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
>  at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>  at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>  at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
>  at 
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
>  at 
> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
>  at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
>  at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
>  at 
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>  at 
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>  at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>  at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>  at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>  at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>  at org.apache.catalina.core.StandardService.start(StandardService.java:516)
>  at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>  at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>  at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>  at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>  at java.lang.reflect.Method.invoke(Method.java:597)
>  at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>  at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> Caused by: ClasspathPackageProvider: Unable to locate parent package 
> person - [unknown location]
>  at 
> org.apache.struts2.config.ClasspathPackageProvider.findAllParentPackages(ClasspathPackageProvider.java:431)
>  at 
> org.apache.struts2.config.ClasspathPackageProvider.processActionClass(ClasspathPackageProvider.java:390)
>  at 
> org.apache.struts2.config.ClasspathPackageProvider.loadPackages(ClasspathPackageProvider.java:298)
>  at 
> org.apache.struts2.config.ClasspathPackageProvider.loadPackages(ClasspathPackageProvider.java:535)
>  at 
> com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:200)
>  at 
> com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
>  ... 31 more
> 
> Thanks in Advance,
> 
> Susumu Majima
> 
> 
> -- 
> 私は無料の SPAMfighter を個人で使用しています。
> 現在までに 1303 通の迷惑メールを削除しました。
> ライセンスを購入すると、メール本文にこのメッセージは追加されません。
> 無料の SPAMfighter はこちらからダウンロードできます: http://www.spamfighter.com/lja
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
> 

_________________________________________________________________
Lauren found her dream laptop. Find the PC that’s right for you.
http://www.microsoft.com/windows/choosepc/?ocid=ftp_val_wl_290