Anonymní profil odisch – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil odisch – Programujte.comAnonymní profil odisch – Programujte.com

 

Příspěvky odeslané z IP adresy 147.230.164.–

odisch
Java › Java Matlab a servlety
13. 3. 2012   #154905

V Matlabu jsem udělal program na identifikaci soustav pomocí metody prof. Strejce. Následně jsem to přes deploytool exportoval do Javy, naprogramoval servlet, který to zprostředkovává. Bohužel servlet funguje jen napoprvé. Jakože uploadnu naměřená data, servlet vše zpracuje a uloží všechny obrázky do souboru. Bohužel když uploadnu data na podruhé (stejná i nová), tak celý Tomcat spadne. Zjistil jsem, že to dělá matlabovská funkce step. Funkce plot a vše ostatní funguje bezchybně. Zkoušel jsem i funkci lsim, ale také celý server spadne. Prostě napoprvé funkci step i lsim správně uloží a na druhé spuštění spadne. Zkoušel jsem to ještě jako samostatný kód v Eclipse, a tam to funguje normálně, až na chybovou hlášku:

{ Warning: Class
'cstprefs.tbxprefs'
in use at MCR termination.
}
{ If your application has terminated unexpectedly, please note that
applications generated by the MATLAB Compiler terminate when there are no
visible figure windows. See the documentation for WaitForFiguresToDie and
WAITFORCALLBACKS for more information.
}

Chci se zeptat, zda něco na správnou funkci step neexistuje. Ještě mám řešení pomocí zpětné Laplacovi transformace a následné integrace, ale přes step by to bylo prostě lepší. Zkoušel jsem v matlabu clear close pro ty grafy, ale nic nepomohlo.

Jeden člověk mi poradil, že by to mohlo být tím, že se knihovna javabuilder.jar načítá při každém spuštění aplikace.
Lze to prý možná vyřešit načtením této knihovny pouze při startu tomcatu. Prý se dá buď tato knihovna do sdílených knihoven tomcatu nebo se se to musí uvést i někde v konfiguračním souboru. Bohužel nevím jak se to přesně dělá. Nemá s tímto někdo nějaké zkušenosti? Byl bych rád za každou pomoc.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý