memo

java,ActionScript,javascript,html,css,ソーシャルマーケティングなどのメモ

Category: SaStruts

さくらVPSでの文字化け

        

文字化けがやっとこさ直った。

結論。

  1. Tomcatのserver.xmlの設定追加
  2. CentOSのシステムの文字コードの変更

でした。

具体的にどこを直して文字化けがなおったかというと
server.xml

LANG=”C”
SYSFONT=”latarcyrheb-sun16″

ん~取得文字によってはまだ文字化ける・・・

index_jsp.java (Not such file or directory)だそうです

        

index_jsp.java (Not such file or directory)

だそうです。

サーバーにsastrutsのプロジェクト(warファイル)をtomcatのwebappsにあげて
http://hogehoge.com:8080/プロジェクト名 にアクセスしたらこれ。

なんだっつーの。

jspがコンパイルできないそうですので

TOMCATのインストールディレクトリ\common\libへ
jdkのtools.jarをコピーした。

cp /usr/local/jdk6/lib/tools.jar tools.jar

ほしたら動いた。

Serviceクラスは勝手に作ったパッケージから呼べない

        

sastrutsで勝手にパッケージ切ってクラスを作っていた。

そのクラスの中からサービスクラスを呼ぼうとしてもインスタンスがnullでいみ分からなかった。

エラーはnull pointer Exception。

で、一日中格闘の末、もしかして、seasarのデフォルトのパッケージからしか呼べないのでは?

と思い、サービスクラスを呼ぶメソッドをアクションクラスに移動。

でつかえましたとさ。

どっか、ドキュメントに書いてあったのかもしれませんね・・・・・・・・・

【エラー】WAR ファイルの出力先をプロジェクトのプロパティーで定義してください

        

SaStrutsでのWAR ファイルの作り方

プロジェクトを選択して右クリック
  ↓
tomcatプロジェクト
  ↓
プロジェクト設定に従い WARファイルを作成

ところがどっこい

「WAR ファイルの出力先をプロジェクトのプロパティーで定義してください。」

とエラー。

そこで

プロジェクトを選択して右クリック
  ↓
プロパティー
  ↓
Tomcat
  ↓
WAR エクスポート設定
  ↓
[プロジェクト名].war

あとは
/etc/local/tomcat/webapps/
にコピーすれば自動展開される。

※warの実態はzipらしい。

jspでコンテンツが表示しない時

        

s:formの記載より以下が表示しなかった。

そしたらs:formでsubmitするアクションのパスが間違っていた。