2013-03-15 66 views
0

我嘗試了創建Web應用程序給出的magicSquare示例。我使用了Tomcat服務器,並將構建的.war文件導入到eclipse中。但是,當我運行.jsp頁面時,它只會進入UI,調用mcr的實例不會運行。服務器停止。在servlet中調用部署的matlab函數時,它一直停止。 任何人都可以幫我找到這個錯誤!!!!!!!!!使用Matlab javabuilder進行Web部署

+0

是否有任何異常痕跡? – 2013-03-15 17:03:52

+0

... Matlab M代碼堆棧跟蹤... com.mathworks.toolbox.javabuilder.MWException:初始化組件時發生錯誤。無法訪問MCR組件緩存。在com.mathworks.toolbox.javabuilder.internal.MWMCR.access的com.mathworks.toolbox.javabuilder.internal.MWclk.mclInitializeComponentInstance(本地方法)上$ 900(MWMCR.java:28)java.lang.NullPointerException \t at MagicSquareServlet。的doGet(MagicSquareServlet.java:48) \t在javax.servlet.http.HttpServlet.service(HttpServlet.java:621) \t在javax.servlet.http.HttpServlet.service(HttpServlet.java:728) – 2013-03-16 01:49:47

+0

這僅僅是堆棧跟蹤的一部分。謝謝!!! – 2013-03-16 01:53:15

回答

0

也許是爲時已晚,但它可能對別人有用......我解決了這個問題,改變了MCR_ROOT_CACHE變量。在我的Ubuntu服務器上,我設置了:

export MCR_CACHE_ROOT=/path/to/temp/folder 
+0

什麼是/ path/to/temp /文件夾? – Khan 2017-06-21 14:28:05