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