次の(編集された)コードのスニペットを Mathematica に入力するとします。
manip = Manipulate[x, {x, 0, 1}];
nb = Developer`UseFrontEnd[
CreateDocument[manip, ShowCellBracket -> False,
Visible -> False]];
nbTest = ExportString[nb, "NB"] =!= $Failed;
cdfTest = ExportString[nb, "CDF"] =!= $Failed;
version = First[StringSplit[SystemInformation["Kernel", "ReleaseID"]]];
{{nbTest, cdfTest},version}
nbTest と cdfTest の両方が True であることがわかりました。webMathematica 内から同じコマンドを実行すると、nbTestはTrueですが、cdfTestはFalseになります。ここでその結果を見ることができます:
http://www.cs.unca.edu:8082/webMathematica/generateCDF.jsp
その結果を生成するコードは次のとおりです。
http://www.cs.unca.edu:8082/webMathematica/generateCDF.jsp.txt
webMathematica のセキュリティ設定を調べてCDFエクスポートを有効にする方法を見つけましたが,見つかりませんでした.これを有効にする方法を知っている人はいますか?もちろん、このコンテキストでは意図的に無効にすることもできます。
私の意図は、HTML フォームを介してアクセスされる JSP ページから動的に生成された CDF ドキュメントを提供することです。これにより、テキスト入力と組み合わせて CDF を適切に操作できるようになります。
編集: サーバー上の Mathematica のバージョンを更新し、上記のコードを更新して、完全なバージョン文字列が表示されるようにしました。したがって、バージョン 8.0.1 であることがわかります。問題は解決しません。