From issues-return-13815-apmail-struts-issues-archive=struts.apache.org@struts.apache.org Sat Sep 12 18:34:59 2009 Return-Path: Delivered-To: apmail-struts-issues-archive@minotaur.apache.org Received: (qmail 22450 invoked from network); 12 Sep 2009 18:34:59 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 12 Sep 2009 18:34:59 -0000 Received: (qmail 24225 invoked by uid 500); 12 Sep 2009 18:34:58 -0000 Delivered-To: apmail-struts-issues-archive@struts.apache.org Received: (qmail 24167 invoked by uid 500); 12 Sep 2009 18:34:58 -0000 Mailing-List: contact issues-help@struts.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@struts.apache.org Delivered-To: mailing list issues@struts.apache.org Received: (qmail 24159 invoked by uid 99); 12 Sep 2009 18:34:58 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 12 Sep 2009 18:34:58 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 12 Sep 2009 18:34:55 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id BB067234C051 for ; Sat, 12 Sep 2009 11:34:33 -0700 (PDT) Message-ID: <91253186.1252780473747.JavaMail.jira@brutus> Date: Sat, 12 Sep 2009 11:34:33 -0700 (PDT) From: "Emilio Liang (JIRA)" To: issues@struts.apache.org Subject: [jira] Created: (WW-3244) ArrayIndexOutOfBoundsException in struts 2.1.6 convention plugin MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 2265bf7ad70cb93affdfde3e15287371 X-Virus-Checked: Checked by ClamAV on apache.org ArrayIndexOutOfBoundsException in struts 2.1.6 convention plugin ---------------------------------------------------------------- Key: WW-3244 URL: https://issues.apache.org/struts/browse/WW-3244 Project: Struts 2 Issue Type: Bug Components: Plugin - Convention Affects Versions: 2.1.6 Environment: struts 2.1.6 convention plugin Reporter: Emilio Liang When put the self defined Action which extends ActionSupport in the com.emilio.ba.actions package together with other Action classes which extends com.emilio.ba.actions.Action, will get a Exception and Application can't start.But when put com.emilio.ba.actions.Action into other package ,this error disappear ============================================= 2009-9-12 23:55:57 org.apache.catalina.core.StandardContext filterStart severity: Exception starting filter struts2 java.lang.ArrayIndexOutOfBoundsException: 0 at org.apache.struts2.convention.SEOActionNameBuilder.build(SEOActionNameBuilder.java:69) at org.apache.struts2.convention.PackageBasedActionConfigBuilder.determineActionName(PackageBasedActionConfigBuilder.java:601) at org.apache.struts2.convention.PackageBasedActionConfigBuilder.buildConfiguration(PackageBasedActionConfigBuilder.java:445) at org.apache.struts2.convention.PackageBasedActionConfigBuilder.buildActionConfigs(PackageBasedActionConfigBuilder.java:278) at org.apache.struts2.convention.ClasspathPackageProvider.loadPackages(ClasspathPackageProvider.java:52) at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:200) at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55) 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.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:48) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:221) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302) at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:78) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3666) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4258) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) 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:1150) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:448) at org.apache.catalina.core.StandardServer.start(StandardServer.java:700) at org.apache.catalina.startup.Catalina.start(Catalina.java:552) 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:295) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) ============================================= package com.emilio.ba.actions; import com.opensymphony.xwork2.ActionSupport; public class Action extends ActionSupport{ private static final long serialVersionUID = -8137741914987527857L; public static final String ADD = "add"; public static final String EDIT = "edit"; public static final String SAVE = "save"; public static final String LIST = "list"; public static final String SHOW = "show"; public static final String DEL = "del"; public static final String CHAIN = "chain"; } ================================================ @Namespace("/menu") @InterceptorRefs({ @InterceptorRef("defaultStack") }) public class MenuAction extends com.emilio.ba.actions.Action { ..................... } ================================================= -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.