Announcement

Collapse
No announcement yet.

OX Modul Service Problem

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • OX Modul Service Problem

    Hallo zusammen,

    Ich habe ein Ajax Modul erstellt, das Kontoinformationen, über ein externes Script, abrufen soll und diese anschließend in das Benutzerkonto einfügen soll.

    Es gelingt mir dieses Modul aufzurufen und die XML abzurufen, allerdings stürzt das Modul ab sobald ich den MailAccountStorageService aufrufen möchte.

    Hier der Quellcode:
    PHP Code:
    public final class AllAction extends AbstractImportImapAction {

        public static final 
    String ACTION AJAXServlet.ACTION_ALL;

        
    /**
         * Initializes a new {@link AllAction}.
         */
        
    public AllAction() {
            
    super();
        }
        
        private static final 
    Set<StringEXPECTED_NAMES =
            
    Collections.unmodifiableSet(new HashSet<String>(Arrays.asList(AJAXServlet.PARAMETER_SESSIONAJAXServlet.PARAMETER_ACTION)));

        public 
    AJAXRequestResult perform(final AJAXRequestData request, final ServerSession sessionthrows AbstractOXException {
            
            final 
    Map<String, List<String>> attributeParameters getAttributeParameters(EXPECTED_NAMESrequest);

            
    String username session.getLoginName();
            
    String password session.getPassword();

            final 
    JSONArray jsonArray = new JSONArray();

            
    //XML abrufen
            
    String xmlResult "";
            try {
                
    Process p Runtime.getRuntime().exec("script");
                
                
    BufferedReader rd = new BufferedReader(new InputStreamReader(p.getInputStream()));

                
    String line;
                while ((
    line rd.readLine()) != null) {
                    
    xmlResult+=line;
                }

            } catch (
    Exception e) {
                
    jsonArray.put("An error occured");
            }
            
            
    //MailAccountStorageService einfügen
            //Modul stürtzt an dieser Stelle ab!!!
            
    final MailAccountStorageService storageService ServerServiceRegistry.getInstance().getService(MailAccountStorageService.class, true); 

            return new 
    AJAXRequestResult(jsonArray, new Date());
        }

    So erhalte ich ein leeres AjaxResult, sobald ich das final MailAccountStorageService auskommentiere erhalte ich ein normales AjaxResult.

    Ich hoffe ich konnte mein Problem deutlich machen.

    Hat jemand eine Idee warum ich den MailAccountStorageService so nicht aufrufen kann?
Working...
X