Ciao l'upload lo faccio con CMIS. Ho provato a caricare un file di 50 Mb dall'webapp "alfresco" e funziona correttamente, mentre se lo faccio da CMIS (utilizzo l'open CMIS extension) si blocca (ma non mi da nemmeno errore…).
Ti segnalo che la webapp di Alfresco si trova su un Sistema Windows 2003 32 bit e quindi ho potuto impostare -XMS 512M -XMX 1024 -XX:MaxPermSize=512M
In seguito il codice utilizzato per la connessione:
<java>
SessionFactory sessionFactory = SessionFactoryImpl.newInstance();
Map<String, String> parameter = new HashMap<String, String>();
parameter.put(SessionParameter.USER, alfrescoUser);
parameter.put(SessionParameter.PASSWORD, alfrescoPassword);
parameter.put(SessionParameter.ATOMPUB_URL, alfrescoUrl);
parameter.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value());
parameter.put(SessionParameter.CONNECT_TIMEOUT, "300000");
parameter.put(SessionParameter.READ_TIMEOUT, "300000");
// set the alfresco object factory
parameter.put(SessionParameter.OBJECT_FACTORY_CLASS, "org.alfresco.cmis.client.impl.AlfrescoObjectFactoryImpl");
Repository repository = sessionFactory.getRepositories(parameter).get(0);
Session cmisSession = repository.createSession();