Re: Unknown Error From JSON-Plugin

2018-01-07 Thread j...@rodaxsoft.com
Could you share the code of the offending class/interface? Also, is the 
deployed code being compiled on a Java version that <= to server’s Java version?

> On Jan 2, 2018, at 9:06 AM, sreekanth  wrote:
> 
> Hi,
>I'm using struts2-2.5.14.1 in my EAR deployed in wildfly server, rarely
> we are getting the following error when i'm accessing struts2 page. 
> 
> Caused by: Unable to load configuration. - bean -
> vfs:/content/my-app.ear/lib/struts2-json-plugin-2.5.14.1.jar/struts-plugin.xml:28:30
>   at
> com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69)
>   at
> org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:957)
>   at
> org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:463)
>   at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:496)
>   ... 107 more
> Caused by: Unable to load bean: type:org.apache.struts2.json.JSONWriter
> class:org.apache.struts2.json.DefaultJSONWriter - bean -
> vfs:/content/my-app.ear/lib/struts2-json-plugin-2.5.14.1.jar/struts-plugin.xml:28:30
>   at
> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:274)
>   at
> org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:95)
>   at
> com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:167)
>   at
> com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
>   ... 110 more
> Caused by: java.lang.ClassFormatError: Failed to link
> org/apache/struts2/json/DefaultJSONWriter (Module "deployment.my-app.ear"
> from Service Module Loader): Failed to link
> org/apache/struts2/json/JSONWriter (Module "deployment.my-app.ear" from
> Service Module Loader): Illegal field modifiers in class
> org/apache/struts2/json/JSONWriter: 0xA
>   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>   at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>   at
> sun.reflect.DelegatingConstructorAccessorImpl.__newInstance(DelegatingConstructorAccessorImpl.java:45)
>   at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java)
>   at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java)
>   at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
>   at
> org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:446)
>   at
> org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:274)
>   at
> org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:77)
>   at org.jboss.modules.Module.loadModuleClass(Module.java:713)
>   at
> org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
>   at
> org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:412)
>   at
> org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:400)
>   at
> org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)
>   at
> com.opensymphony.xwork2.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:171)
>   at
> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:247)
> 
> 
> 
> --
> Sent from: http://struts.1045723.n5.nabble.com/Struts-User-f3426046.html
> 
> -
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
> 


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



Re: Unknown Error From JSON-Plugin

2018-01-07 Thread Yasser Zamani


On 1/3/2018 10:47 AM, sreekanth wrote:
> I have a view page for displaying some already persisted data, this page most
> of the time loads without any error (with the same set of data) and rarely
> throws the exception which i have shared here. 75% time i've experienced
> this exception when there is class reload happens (as a part of hot
> deployment)

OK, let's see what news here and finish it :)

Could you please add following conf to your current conf ...


package me.zamani.yasser.ww_convention.actions;

import org.apache.struts2.json.JSONWriter;

import java.lang.reflect.Field;
import java.lang.reflect.Modifier;

public class ReflectionAction {
 private String result;
 public String getResult() {
 return result;
 }
 public String execute(){
 try {
 Field f = 
JSONWriter.class.getDeclaredField("ENUM_AS_BEAN_DEFAULT");
 result = Modifier.toString(f.getModifiers());
 } catch (NoSuchFieldException e) {
 result = e.getMessage();
 }
 return "success";
 }
}


<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>


 hello
 









WEB-INF/content/reflection-success.jsp


Then when this issue occurred, browse 
http://yourIp:yourPort/yourContextPath/reflection and tell me what you 
see, please?




Re: validation checkboxlist

2018-01-07 Thread Lukasz Lenart
2018-01-05 19:26 GMT+01:00 José Antonio Delgado Trujillo :
> Why not key? i have the correspondan property files
> personBean.levels=Cursos
>
> I also see the label Cursos and the options

Ok, but please be aware that the most important thing is a "name"
attribute that must match the corresponding bean name and its
property.

>
> The problem is about the XML validation.
> 
>  
>   
>