私は GWT を使用しており、サーブレットから html コンテンツをスローしたいと考えています。しかし、サーブレットを呼び出してコンテンツをブラウザーにスローすると、例外が表示されます。
GET http://127.0.0.1:8888/com.opt.opt/opt.css 404 (Not Found) 5C1C7AB6A2CE69634F1821FF011F5710.cache.html:1
GET http://127.0.0.1:8888/com.opt.opt/AppOpsClient.css 404 (Not Found) 5C1C7AB6A2CE69634F1821FF011F5710.cache.html:1
GET http://127.0.0.1:8888/com.opt.opt/MessageComponent.css 404 (Not Found) 5C1C7AB6A2CE69634F1821FF011F5710.cache.html:1
GET http://127.0.0.1:8888/com.opt.opt/com.opt.opt/com.opt.opt.nocache.js 404 (Not Found) 5C1C7AB6A2CE69634F1821FF011F5710.cache.html:1
私のサーブレットは次のコンテンツをスローしています:
String html = "<!doctype html>"+
"<html>"+
"<head>"+
"<meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\">" +
"<link type=\"text/css\" rel=\"stylesheet\" href=\"opt.css\">"+
"<link type=\"text/css\" rel=\"stylesheet\" href=\"AppOpsClient.css\">"+
"<link type=\"text/css\" rel=\"stylesheet\" href=\"MessageComponent.css\">"+
"<title>demoopt</title>"+
"<script type=\"text/javascript\" language=\"javascript\" src=\"com.opt.opt/com.opt.opt.nocache.js\"></script>"+
"</head>"+
"<body>"+
/*"<iframe src=\"javascript:''\" id=\"__gwt_historyFrame\" tabIndex='-1' style=\"position:absolute;width:0;height:0;border:0\"></iframe>"+
"<noscript>"+
"<div style=\"width: 22em; position: absolute; left: 50%; margin-left: -11em; color: red; background-color: white; border: 1px solid red; padding: 4px; font-family: sans-serif\">"+
"Your web browser must have JavaScript enabled"+
"in order for this application to display correctly."+
"</div>"+
"</noscript>"+*/
"</body>"+
"</html>";
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println(html);
out.close();
モジュール名、つまり com.opt.opt をcssファイルとキャッシュファイルに追加するため、この例外が表示されます。コンテンツをブラウザーにスローするときに、モジュール名をキャッシュファイルに追加する理由がわかりません。Deplyment モードとホストされた ode では、同じ例外がスローされます。
誰かが私に何か解決策を提案できますか? :(