2007年2月9日金曜日

なぜかJS(JavaScriptファイル)のタイプがus-asciiになってしまう in eclipse

eclipseでJavaScriptのエディターとして使っているのはJavaScriptエディタなんだけど、なぜか化ける…と思ったら、プロパティで見るとテキストファイルエンコードが「us-ascii」になっている。
なぜ?と思って、jsファイルの含まれるフォルダのテキストファイルエンコードをMS932に変更したのだがムダ。
中のjsは相変わらずus-asciiのままだ。
1ファイルずつ「プロパティ」→テキストファイルエンコード→MS932とやっていけば直るだろうけど、jsファイルは50個以上あるので嫌だ。

きっとファイルの関連づけとかその辺でなんとなかるに違いないと予想。
試行錯誤の末、「ウィンドウ」→「設定」から「一般」の下の「コンテンツ・タイプ」を発見。
「text」を展開すると「JavaScript」があるではないか。
これを指定するとファイルの関連づけ(ファイルタイプ)が*.jsとなっており、下に「デフォルト・エンコード」が設定されている。まさにコレです。
us-asciiを止めてMS932を入力し、更新。
無事に直った。

2007年2月6日火曜日

WAS6のFIX PACKでバグ

WebSPhere-WASの6.0.2を6.0.2.17にするFIX PACKにエラーがあるみたい。
コンソールからデプロイをしていると、リソース参照の設定ページで内部エラーが起きてページを表示できなくなる。内部エラーの内容ServletWrappe E SRVE0068E: Could not invoke the service() method on servlet action. Exception thrown : javax.servlet.ServletExceptionat org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:545)at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:486)at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:275)at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1486)at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:528)at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1521)at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:136)at com.ibm.ws.console.core.servlet.WSCUrlFilter.continueStoringTaskState(WSCUrlFilter.java:309)at com.ibm.ws.console.core.servlet.WSCUrlFilter.doFilter(WSCUrlFilter.java:185)at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:759)at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:89)at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1924)at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:98)at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:472)at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:411)at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:101)at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java(Compiled Code))at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
なんか宛間違えたのかと思って散々調べたがFixPackのエラーっぽい。

IBMのAPAR PK37272
http://www-1.ibm.com/support/docview.wss?uid=swg21253756
エラー投稿のページ
http://www-128.ibm.com/developerworks/forums/dw_thread.jsp?message=13906409&cat=9&thread=147509&treeDisplayType=threadmode1&forum=266

FixのFix待ち…?
とりあえず6.0.2.15で今のところ問題なく運用中。