Hi All, I'm having following Action ----------------- Action(Begin) ----------------- public class AutocompleteField extends ActionSupport {
private String city; private Map<String,String> json; public String execute() throws Exception() { return SUCCESS; } public String getCities() throws Exception() { json = new HashMap<String,String>(); if(city != null && city.length() > 0) { CityDao dao = new CityDao(); List<City> cities = dao.getCitiesStartingWith(city); for(City city : cities) { json.put(city.getId(), city.getName() + ", " + city.getState().getAbbreviation()); } } return SUCCESS; } public void setCity(String city) { this.city = city; } public Map<String,String> getJson() { return json; } } ----------------- Action(End) ----------------- In struts.xml file I given following entries <action name="Autocomplete!*" class="gov.action.AutocompleteField" method="{1}"> <!-- <result type="json"><param name="root">json</param></result> --> <result name="success" type="json" /> </action> When I keep 'jsonplugin-0.34.jar' file getting below error java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/TextUtils After reading some posts, they said that we should not include this .jar in this new struts2.1.8 version. I removed this .jar file I added 'struts2-dojo-plugin-2.1.8.1.jar' file in /WEB-INF/lib folder. When I deploy the application getting below error There is no result type defined for type 'json' mapped with name 'success'. Did you mean 'json'? - result Can anyone please let me know, how to define 'json' in struts.xml file? in package level I even added 'json-default' <package name="admin" extends="struts-default,json-default"> Thanks in advance. Regards, Sharath.