Return-Path: X-Original-To: apmail-myfaces-users-archive@www.apache.org Delivered-To: apmail-myfaces-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 1210E10118 for ; Mon, 24 Nov 2014 09:18:12 +0000 (UTC) Received: (qmail 83143 invoked by uid 500); 24 Nov 2014 09:18:12 -0000 Delivered-To: apmail-myfaces-users-archive@myfaces.apache.org Received: (qmail 83089 invoked by uid 500); 24 Nov 2014 09:18:12 -0000 Mailing-List: contact users-help@myfaces.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "MyFaces Discussion" Delivered-To: mailing list users@myfaces.apache.org Received: (qmail 83077 invoked by uid 99); 24 Nov 2014 09:18:11 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 24 Nov 2014 09:18:11 +0000 X-ASF-Spam-Status: No, hits=0.7 required=5.0 tests=RCVD_IN_DNSWL_NONE,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [81.169.146.219] (HELO mo4-p00-ob.smtp.rzone.de) (81.169.146.219) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 24 Nov 2014 09:17:43 +0000 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; t=1416820537; l=14917; s=domk; d=menta.de; h=Content-Transfer-Encoding:Content-Type:Subject:To:MIME-Version:From: Date; bh=PBlcmff8DzlWd0xHtEAXJt3vgps=; b=bpaB0e3rLsvd5NLjgk1DRFOAOHeNofAvRj33ola7s1SQ8FTeBe/UtdfsXFu0ApOADuM qMHuavpO7Ga+3lcFCs1gxpHgNPg9A0oK7mUr+JfoMCHktymkIaz8YtHr4XAoqx+N8QeLK etEkGXIqBxXOUhEHZsHTXs6GOowXJMgDxFQ= X-RZG-AUTH: :LWABbUWxNeydEOvckXvqV5AyMN7gTddzFRw27j2ZPmfasLGJ7L4at+H5jAaA925x5JaRmg== X-RZG-CLASS-ID: mo00 Received: from [192.168.1.83] (host-88-217-174-242.customer.m-online.net [88.217.174.242]) by smtp.strato.de (RZmta 35.13 AUTH) with ESMTPSA id Z05335qAO9FbODC (using TLSv1.2 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) for ; Mon, 24 Nov 2014 10:15:37 +0100 (CET) Message-ID: <5472F739.9060704@menta.de> Date: Mon, 24 Nov 2014 10:15:37 +0100 From: Alexey Shakov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.2.0 MIME-Version: 1.0 To: MyFaces Discussion Subject: Unexpected behaviour of duplicate id check algorithm Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org Hi, I have upgraded Myfaces version from 2.1.6 to 2.2.5 in my project and=20 getting strange exception now, stating, that smth. wrong with ids on the = page. Exception differs, depending on javax.faces.PARTIAL_STATE_SAVING=20 parameter value. With javax.faces.PARTIAL_STATE_SAVING set to false: java.lang.IllegalStateException: Client-id :=20 j_id_r_v_e_m_2_4_1_1_14_9_3_1c_1_2_0_1_1_6_1_1_2_0_1_2_2_1_2_0_4_2_1_2_1_= 1_0_0_1_0_2_0_3_0_4_0_5_0_6_0_7_0_8_0_9_0_10_0_11_0_12_0_13_0_14_0_15_0_1= 6_0_17_0_18_0_19_0_20_0_21_0_22_0_23_0_24_0_25_0_26_0_27_0_28_0_29_0_30_0= _31_0_32_0_33_0_34_0_35_0_36_0_37_0_38_0_39_0_40_0_41_0_42_0_43_0_44_0_45= _0_46_0_47_0_1_1_1_6_1_1_2_0_0_1_0_2_1_1_6_2_1_1_2_4_4_2_1_2_1_1_0_0_1_0_= 2_0_3_0_4_0_5_0_6_0_7_0_8_0_9_0_10_0_11_0_12_0_13_0_14_0_15_0_16_0_17_0_1= 8_0_19_0_20_0_21_0_22_0_23_0_24_0_25_0_26_0_27_0_28_0_29_0_30_0_31_0_32_0= _33_0_34_0_35_0_36_0_37_0_38_0_39_0_40_0_41_0_42_0_43_0_44_0_45_0_46_0_47= _0_48_0_49_0_50_0_51_0_52_0_53_0_54_0_55_0_56_0_57_0_58_0_59_0_60_0_61_0_= 62_0_63_0_64_0_65_0_66_0_67_0_68_0_69_0_70_0_71_0_72_0_73_0_74_0_75_0_76_= 0_77_0_78_0_79_0_80_0_81_0_82_0_83_0_84_0_85_0_86_0_87_0_88_0_89_0_90_0_9= 1_0_92_0_93_0_94_0_95_0_96_0_97_0_98_0_99_0_100_0_101_0_102_0_103_0_104_0= _105_0_106_0_107_0_108_0_109_0_110_0_111_0_112_0_113_0_114_0_115_0_116_0_= 117_0_118_0_119_0_120_0_121_0_122_0_123_0_124_0_125_0_126_0_127_0_128_0_1= 29_0_130_0_131_0_132_0_133_0_134_0_135_0_136_0_137_0_138_0_139_0_140_0_14= 1_0_142_0_143_0_144_0_145_0_146_0_147_0_148_0_149_0_150_0_151_0_152_0_153= _0_154_0_155_0_156_0_157_0_158_0_159_0_160_0_161_0_162_0_163_0_164_0_165_= 0_166_0_167_0_168_0_169_0_170_0_171_0_172_0_173_0_174_0_175_0_176_0_177_0= _178_0_179_0_180_0_181_0_182_0_183_0_184_0_185_0_186_0_187_0_188_0_189_0_= 2_1_1_6_1_1_2_0_1_1_6_2_1_1_2_0_4_1_1=20 is duplicated in the faces tree. Component :=20 j_id_r_v_e_m_2_4_1_1_14_9_3_1c_1_2_0_1_1_6_1_1_2_0_1_2_2_1_2_0_4_2_1_2_1_= 1_0_0_1_0_2_0_3_0_4_0_5_0_6_0_7_0_8_0_9_0_10_0_11_0_12_0_13_0_14_0_15_0_1= 6_0_17_0_18_0_19_0_20_0_21_0_22_0_23_0_24_0_25_0_26_0_27_0_28_0_29_0_30_0= _31_0_32_0_33_0_34_0_35_0_36_0_37_0_38_0_39_0_40_0_41_0_42_0_43_0_44_0_45= _0_46_0_47_0_1_1_1_6_1_1_2_0_0_1_0_2_1_1_6_2_1_1_2_4_4_2_1_2_1_1_0_0_1_0_= 2_0_3_0_4_0_5_0_6_0_7_0_8_0_9_0_10_0_11_0_12_0_13_0_14_0_15_0_16_0_17_0_1= 8_0_19_0_20_0_21_0_22_0_23_0_24_0_25_0_26_0_27_0_28_0_29_0_30_0_31_0_32_0= _33_0_34_0_35_0_36_0_37_0_38_0_39_0_40_0_41_0_42_0_43_0_44_0_45_0_46_0_47= _0_48_0_49_0_50_0_51_0_52_0_53_0_54_0_55_0_56_0_57_0_58_0_59_0_60_0_61_0_= 62_0_63_0_64_0_65_0_66_0_67_0_68_0_69_0_70_0_71_0_72_0_73_0_74_0_75_0_76_= 0_77_0_78_0_79_0_80_0_81_0_82_0_83_0_84_0_85_0_86_0_87_0_88_0_89_0_90_0_9= 1_0_92_0_93_0_94_0_95_0_96_0_97_0_98_0_99_0_100_0_101_0_102_0_103_0_104_0= _105_0_106_0_107_0_108_0_109_0_110_0_111_0_112_0_113_0_114_0_115_0_116_0_= 117_0_118_0_119_0_120_0_121_0_122_0_123_0_124_0_125_0_126_0_127_0_128_0_1= 29_0_130_0_131_0_132_0_133_0_134_0_135_0_136_0_137_0_138_0_139_0_140_0_14= 1_0_142_0_143_0_144_0_145_0_146_0_147_0_148_0_149_0_150_0_151_0_152_0_153= _0_154_0_155_0_156_0_157_0_158_0_159_0_160_0_161_0_162_0_163_0_164_0_165_= 0_166_0_167_0_168_0_169_0_170_0_171_0_172_0_173_0_174_0_175_0_176_0_177_0= _178_0_179_0_180_0_181_0_182_0_183_0_184_0_185_0_186_0_187_0_188_0_189_0_= 2_1_1_6_1_1_2_0_1_1_6_2_1_1_2_0_4_1_1,=20 path: {Component-Path : [Class:=20 org.apache.myfaces.extensions.validator.core.factory.ExtValViewRoot,ViewI= d:=20 /pages/query/query_main.xhtml][Class:=20 javax.faces.component.html.HtmlBody,Id: j_id_j][Class:=20 javax.faces.component.html.HtmlForm,Id: _form][Class:=20 org.richfaces.component.UIPanelMenu,Id:=20 j_id_r_v_e_m_2_4_1_1_14_9_3_1c_1_1][Class:=20 org.richfaces.component.UIPanelMenuGroup,Id: ai7444645][Class:=20 org.richfaces.component.UIPanelMenu,Id:=20 j_id_r_v_e_m_2_4_1_1_14_9_3_1c_1_2_0_1_1_6_1_1_2_0_1_2_2_1_2_0_4_2_1_2_1_= 1_0_0_1_0_2_0_3_0_4_0_5_0_6_0_7_0_8_0_9_0_10_0_11_0_12_0_13_0_14_0_15_0_1= 6_0_17_0_18_0_19_0_20_0_21_0_22_0_23_0_24_0_25_0_26_0_27_0_28_0_29_0_30_0= _31_0_32_0_33_0_34_0_35_0_36_0_37_0_38_0_39_0_40_0_41_0_42_0_43_0_44_0_45= _0_46_0_47_0_1_1_1_6_1_1_2_0_0_1_0_2_1_1_6_2_1_1_2_4_4_2_1_2_1_1_0_0_1_0_= 2_0_3_0_4_0_5_0_6_0_7_0_8_0_9_0_10_0_11_0_12_0_13_0_14_0_15_0_16_0_17_0_1= 8_0_19_0_20_0_21_0_22_0_23_0_24_0_25_0_26_0_27_0_28_0_29_0_30_0_31_0_32_0= _33_0_34_0_35_0_36_0_37_0_38_0_39_0_40_0_41_0_42_0_43_0_44_0_45_0_46_0_47= _0_48_0_49_0_50_0_51_0_52_0_53_0_54_0_55_0_56_0_57_0_58_0_59_0_60_0_61_0_= 62_0_63_0_64_0_65_0_66_0_67_0_68_0_69_0_70_0_71_0_72_0_73_0_74_0_75_0_76_= 0_77_0_78_0_79_0_80_0_81_0_82_0_83_0_84_0_85_0_86_0_87_0_88_0_89_0_90_0_9= 1_0_92_0_93_0_94_0_95_0_96_0_97_0_98_0_99_0_100_0_101_0_102_0_103_0_104_0= _105_0_106_0_107_0_108_0_109_0_110_0_111_0_112_0_113_0_114_0_115_0_116_0_= 117_0_118_0_119_0_120_0_121_0_122_0_123_0_124_0_125_0_126_0_127_0_128_0_1= 29_0_130_0_131_0_132_0_133_0_134_0_135_0_136_0_137_0_138_0_139_0_140_0_14= 1_0_142_0_143_0_144_0_145_0_146_0_147_0_148_0_149_0_150_0_151_0_152_0_153= _0_154_0_155_0_156_0_157_0_158_0_159_0_160_0_161_0_162_0_163_0_164_0_165_= 0_166_0_167_0_168_0_169_0_170_0_171_0_172_0_173_0_174_0_175_0_176_0_177_0= _178_0_179_0_180_0_181_0_182_0_183_0_184_0_185_0_186_0_187_0_188_0_189_0_= 2_1_1_6_1_1_1][Class:=20 org.richfaces.component.UIPanelMenuGroup,Id: ai4609038][Class:=20 javax.faces.component.html.HtmlPanelGrid,Id:=20 j_id_r_v_e_m_2_4_1_1_14_9_3_1c_1_2_0_1_1_6_1_1_2_0_1_2_2_1_2_0_4_2_1_2_1_= 1_0_0_1_0_2_0_3_0_4_0_5_0_6_0_7_0_8_0_9_0_10_0_11_0_12_0_13_0_14_0_15_0_1= 6_0_17_0_18_0_19_0_20_0_21_0_22_0_23_0_24_0_25_0_26_0_27_0_28_0_29_0_30_0= _31_0_32_0_33_0_34_0_35_0_36_0_37_0_38_0_39_0_40_0_41_0_42_0_43_0_44_0_45= _0_46_0_47_0_1_1_1_6_1_1_2_0_0_1_0_2_1_1_6_2_1_1_2_4_4_2_1_2_1_1_0_0_1_0_= 2_0_3_0_4_0_5_0_6_0_7_0_8_0_9_0_10_0_11_0_12_0_13_0_14_0_15_0_16_0_17_0_1= 8_0_19_0_20_0_21_0_22_0_23_0_24_0_25_0_26_0_27_0_28_0_29_0_30_0_31_0_32_0= _33_0_34_0_35_0_36_0_37_0_38_0_39_0_40_0_41_0_42_0_43_0_44_0_45_0_46_0_47= _0_48_0_49_0_50_0_51_0_52_0_53_0_54_0_55_0_56_0_57_0_58_0_59_0_60_0_61_0_= 62_0_63_0_64_0_65_0_66_0_67_0_68_0_69_0_70_0_71_0_72_0_73_0_74_0_75_0_76_= 0_77_0_78_0_79_0_80_0_81_0_82_0_83_0_84_0_85_0_86_0_87_0_88_0_89_0_90_0_9= 1_0_92_0_93_0_94_0_95_0_96_0_97_0_98_0_99_0_100_0_101_0_102_0_103_0_104_0= _105_0_106_0_107_0_108_0_109_0_110_0_111_0_112_0_113_0_114_0_115_0_116_0_= 117_0_118_0_119_0_120_0_121_0_122_0_123_0_124_0_125_0_126_0_127_0_128_0_1= 29_0_130_0_131_0_132_0_133_0_134_0_135_0_136_0_137_0_138_0_139_0_140_0_14= 1_0_142_0_143_0_144_0_145_0_146_0_147_0_148_0_149_0_150_0_151_0_152_0_153= _0_154_0_155_0_156_0_157_0_158_0_159_0_160_0_161_0_162_0_163_0_164_0_165_= 0_166_0_167_0_168_0_169_0_170_0_171_0_172_0_173_0_174_0_175_0_176_0_177_0= _178_0_179_0_180_0_181_0_182_0_183_0_184_0_185_0_186_0_187_0_188_0_189_0_= 2_1_1_6_1_1_2_0_1_1_6_2_1_1_1][Class:=20 javax.faces.component.html.HtmlColumn,Id:=20 j_id_r_v_e_m_2_4_1_1_14_9_3_1c_1_2_0_1_1_6_1_1_2_0_1_2_2_1_2_0_4_2_1_2_1_= 1_0_0_1_0_2_0_3_0_4_0_5_0_6_0_7_0_8_0_9_0_10_0_11_0_12_0_13_0_14_0_15_0_1= 6_0_17_0_18_0_19_0_20_0_21_0_22_0_23_0_24_0_25_0_26_0_27_0_28_0_29_0_30_0= _31_0_32_0_33_0_34_0_35_0_36_0_37_0_38_0_39_0_40_0_41_0_42_0_43_0_44_0_45= _0_46_0_47_0_1_1_1_6_1_1_2_0_0_1_0_2_1_1_6_2_1_1_2_4_4_2_1_2_1_1_0_0_1_0_= 2_0_3_0_4_0_5_0_6_0_7_0_8_0_9_0_10_0_11_0_12_0_13_0_14_0_15_0_16_0_17_0_1= 8_0_19_0_20_0_21_0_22_0_23_0_24_0_25_0_26_0_27_0_28_0_29_0_30_0_31_0_32_0= _33_0_34_0_35_0_36_0_37_0_38_0_39_0_40_0_41_0_42_0_43_0_44_0_45_0_46_0_47= _0_48_0_49_0_50_0_51_0_52_0_53_0_54_0_55_0_56_0_57_0_58_0_59_0_60_0_61_0_= 62_0_63_0_64_0_65_0_66_0_67_0_68_0_69_0_70_0_71_0_72_0_73_0_74_0_75_0_76_= 0_77_0_78_0_79_0_80_0_81_0_82_0_83_0_84_0_85_0_86_0_87_0_88_0_89_0_90_0_9= 1_0_92_0_93_0_94_0_95_0_96_0_97_0_98_0_99_0_100_0_101_0_102_0_103_0_104_0= _105_0_106_0_107_0_108_0_109_0_110_0_111_0_112_0_113_0_114_0_115_0_116_0_= 117_0_118_0_119_0_120_0_121_0_122_0_123_0_124_0_125_0_126_0_127_0_128_0_1= 29_0_130_0_131_0_132_0_133_0_134_0_135_0_136_0_137_0_138_0_139_0_140_0_14= 1_0_142_0_143_0_144_0_145_0_146_0_147_0_148_0_149_0_150_0_151_0_152_0_153= _0_154_0_155_0_156_0_157_0_158_0_159_0_160_0_161_0_162_0_163_0_164_0_165_= 0_166_0_167_0_168_0_169_0_170_0_171_0_172_0_173_0_174_0_175_0_176_0_177_0= _178_0_179_0_180_0_181_0_182_0_183_0_184_0_185_0_186_0_187_0_188_0_189_0_= 2_1_1_6_1_1_2_0_1_1_6_2_1_1_2_0_4_1_1]} at=20 org.apache.myfaces.application.StateManagerImpl.checkForDuplicateIds(Stat= eManagerImpl.java:303)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.application.StateManagerImpl.checkForDuplicateIds(Stat= eManagerImpl.java:325)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.application.StateManagerImpl.checkForDuplicateIds(Stat= eManagerImpl.java:325)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.application.StateManagerImpl.checkForDuplicateIds(Stat= eManagerImpl.java:325)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.application.StateManagerImpl.checkForDuplicateIds(Stat= eManagerImpl.java:325)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.application.StateManagerImpl.checkForDuplicateIds(Stat= eManagerImpl.java:325)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.application.StateManagerImpl.checkForDuplicateIds(Stat= eManagerImpl.java:325)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.application.StateManagerImpl.checkForDuplicateIds(Stat= eManagerImpl.java:325)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.application.StateManagerImpl.checkForDuplicateIds(Stat= eManagerImpl.java:325)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.application.StateManagerImpl.saveView(StateManagerImpl= =2Ejava:241)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.renderVie= w(FaceletViewDeclarationLanguage.java:1962)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl= =2Ejava:313)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.= java:58)=20 ~[myfaces-api-2.2.5.jar:2.2.5] at=20 javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.= java:58)=20 ~[myfaces-api-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.tomahawk.application.ResourceViewHandlerWrapper.render= View(ResourceViewHandlerWrapper.java:169)=20 ~[tomahawk21-1.1.14.jar:1.1.14] at=20 org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderRespons= eExecutor.java:116)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:267)= ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.extensions.validator.core.startup.ExtValLifecycleWrapp= er.render(ExtValLifecycleWrapper.java:77)=20 [myfaces-extval-core-2.0.8.jar:2.0.8] at javax.faces.webapp.FacesServlet.service(FacesServlet.java:200)=20 [myfaces-api-2.2.5.jar:2.2.5] With javax.faces.PARTIAL_STATE_SAVING set to true: java.lang.NullPointerException: null at=20 org.apache.myfaces.view.facelets.compiler.CheckDuplicateIdFaceletUtils.cr= eateAndQueueException(CheckDuplicateIdFaceletUtils.java:139)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.view.facelets.compiler.CheckDuplicateIdFaceletUtils.ch= eckIds(CheckDuplicateIdFaceletUtils.java:107)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.view.facelets.compiler.CheckDuplicateIdFaceletUtils.ch= eckIds(CheckDuplicateIdFaceletUtils.java:124)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.view.facelets.compiler.CheckDuplicateIdFaceletUtils.ch= eckIds(CheckDuplicateIdFaceletUtils.java:124)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.view.facelets.compiler.CheckDuplicateIdFaceletUtils.ch= eckIds(CheckDuplicateIdFaceletUtils.java:124)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.view.facelets.compiler.CheckDuplicateIdFaceletUtils.ch= eckIds(CheckDuplicateIdFaceletUtils.java:124)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.view.facelets.compiler.CheckDuplicateIdFaceletUtils.ch= eckIds(CheckDuplicateIdFaceletUtils.java:124)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.view.facelets.compiler.CheckDuplicateIdFaceletUtils.ch= eckIds(CheckDuplicateIdFaceletUtils.java:124)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.view.facelets.compiler.CheckDuplicateIdFaceletUtils.ch= eckIds(CheckDuplicateIdFaceletUtils.java:124)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.view.facelets.compiler.CheckDuplicateIdFaceletUtils.ch= eckIds(CheckDuplicateIdFaceletUtils.java:124)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.view.facelets.compiler.CheckDuplicateIdFaceletUtils.ch= eckIds(CheckDuplicateIdFaceletUtils.java:89)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.view.facelets.DefaultFaceletsStateManagementStrategy.s= aveView(DefaultFaceletsStateManagementStrategy.java:688)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.application.StateManagerImpl.saveView(StateManagerImpl= =2Ejava:213)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.renderVie= w(FaceletViewDeclarationLanguage.java:1962)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl= =2Ejava:313)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.= java:58)=20 ~[myfaces-api-2.2.5.jar:2.2.5] at=20 javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.= java:58)=20 ~[myfaces-api-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.tomahawk.application.ResourceViewHandlerWrapper.render= View(ResourceViewHandlerWrapper.java:169)=20 ~[tomahawk21-1.1.14.jar:1.1.14] at=20 org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderRespons= eExecutor.java:116)=20 ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:267)= ~[myfaces-impl-2.2.5.jar:2.2.5] at=20 org.apache.myfaces.extensions.validator.core.startup.ExtValLifecycleWrapp= er.render(ExtValLifecycleWrapper.java:77)=20 [myfaces-extval-core-2.0.8.jar:2.0.8] at javax.faces.webapp.FacesServlet.service(FacesServlet.java:200)=20 [myfaces-api-2.2.5.jar:2.2.5] The same problem exists also in 2.2.6 (may be, it was introduced since=20 2.2.0 ?) My application works fine with Myfaces 2.1.* and Mojarra 2.1.* (2.2.*) What is wrong with Myfaces 2.2.* ? Thanks for any help in advance! Best Regards, Alexey