struts-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Yasser Zamani (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (WW-4911) JSONResult exception in struts2-json-plugin-2.5.14.1.jar
Date Fri, 26 Jan 2018 14:30:00 GMT

    [ https://issues.apache.org/jira/browse/WW-4911?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16341110#comment-16341110
] 

Yasser Zamani commented on WW-4911:
-----------------------------------

No javascript makes no matter.

Sorry I don't want to take your time but now, it's more strange (and then interesting for
me ;) ) and need your help to finish it. Could you try
{code:java}
import com.opensymphony.xwork2.FileManager;
import com.opensymphony.xwork2.FileManagerFactory;
import com.opensymphony.xwork2.inject.Inject;
import com.opensymphony.xwork2.util.ClassLoaderUtil;
import org.apache.commons.io.IOUtils;

private FileManager fileManager;

@Inject
public void setFileManagerFactory(FileManagerFactory fileManagerFactory) {
    this.fileManager = fileManagerFactory.getFileManager();
}

public String execute() throws Exception {
    Iterator<URL> pluginsXmls = ClassLoaderUtil.getResources("struts-plugin.xml", this.getClass(),
false);
    while (pluginsXmls.hasNext()) {
        URL pluginXml = pluginsXmls.next();
        if (pluginXml.toString().contains("struts2-json-plugin")) {
            InputStream jsonIS = fileManager.loadFile(pluginXml);
            System.out.println("COPY ME BEGIN\r\n"+IOUtils.toString(jsonIS, "UTF-8")+"\r\nCOPY
ME END");
            jsonIS.close();
        }
    }
{code}
in your action and paste what are between {{COPY ME BEGIN}} and {{COPY ME END}} , please?
(It seems at your side struts json plugin's xml is old one but .classes are new one!)

> JSONResult exception in struts2-json-plugin-2.5.14.1.jar 
> ---------------------------------------------------------
>
>                 Key: WW-4911
>                 URL: https://issues.apache.org/jira/browse/WW-4911
>             Project: Struts 2
>          Issue Type: Bug
>          Components: Plugin - JSON
>    Affects Versions: 2.5.14.1
>         Environment: Java, JSON, Hibernate, Struts2
>            Reporter: nick
>            Priority: Critical
>              Labels: test
>             Fix For: 2.5.15
>
>         Attachments: server.log.json14
>
>   Original Estimate: 24h
>  Remaining Estimate: 24h
>
> Error log:
> 12:09:16,381 ERROR [stderr] (http-/127.0.0.1:8080-4) ERROR DefaultActionInvocation There
was an exception while instantiating the result of type org.apache.struts2.json.JSONResult
> 12:09:16,397 ERROR [stderr] (http-/127.0.0.1:8080-4)  com.opensymphony.xwork2.inject.DependencyException:
com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyException: No mapping found
for dependency [type=org.apache.struts2.json.JSONUtil, name='default'] in public void org.apache.struts2.json.JSONResult.setJsonUtil(org.apache.struts2.json.JSONUtil).



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message