プロジェクト/slowly

  • ログイン認証は、tomcatにまかせる。
  • 認証方式はいろいろあるけど、今回は、BASIC認証を使用。
  • BASIC認証がデフォルトになっているようなので、server.xml触る必要はないと思う。
  • web.xml に以下を追加。fillter-mapping の後ろに追加。太字(これはcommitした。)
	<security-constraint>
		<web-resource-collection>
			<web-resource-name>
			  Authentication of BasicAuth
			</web-resource-name>
			<url-pattern>/*</url-pattern>
		</web-resource-collection>
		<auth-constraint>
			<role-name>hirakim</role-name>
		</auth-constraint>
	</security-constraint>
	
	<security-role>
		<role-name>hirakim</role-name>
	</security-role>
	
	<login-config>
		<auth-method>BASIC</auth-method>
		<realm-name>Authentication of BasicAuth</realm-name>
	</login-config>
  • tomcat-users.xml にロール hirakim と、ユーザを追加。
<tomcat-users>
	<role rolename="hirakim"/>
	...
	<user name="hira" password="hira" roles="hirakim"/>
	...
</tomcat-users>
  • 太字(赤(Eclipseで動的webを使用している場合、tomcat-users.xmlはEclipse上にあるので注意!!))
  • ひらりんはこれで2時間近く悩んだ(T_T)
  • なんか、認証画面は出るんだけど、hira/hiraでログインできないです・・・。 -- きむたか 2008-12-17 (水) 00:15:58
  • 「eclipse\plugins\org.eclipse.tomcat_4.1.230.v20070531\conf\tomcat-users.xml」に、<role><user>追加もしてる。何か他考えられますか? -- きむたか 2008-12-17 (水) 00:17:25
  • ソースもリポジトリから全部取り直したし。 -- きむたか 2008-12-17 (水) 00:17:43
  • フォルダ内ではなくて、パッケージエクスプローラーの「サーバー」の下にあるよ。 -- ひらりん 2008-12-17 (水) 00:25:51
  • 物理的なファイルは、存在しないみたい。 -- ひらりん 2008-12-17 (水) 00:26:08
  • Eclipse上というのは、フォルダってことじゃないよ。 -- ひらりん 2008-12-17 (水) 00:26:48
  • 動きました。ただ、com.hk.slowly.model.IdException発生中。 -- きむたか 2008-12-17 (水) 00:39:26
  • IdTest(JUnitテストケース)はOKなる? -- ひらりん 2008-12-17 (水) 00:42:26
  • あ、採番のデータがないからだ。Eclipseのホームに、idlist.txt 作って、NOPREFIX=32,8 の内容で保存して味噌。 -- ひらりん 2008-12-17 (水) 00:43:47
  • 採番のときに、データなかったら、生成するようにしてもいいな。今は、エラーにしてる。 -- ひらりん 2008-12-17 (水) 00:45:55
  • コード見たら分かると思うのだが、いろいろ直したいところ沢山あるよ。w -- ひらりん 2008-12-17 (水) 00:51:52
  • 私はEclipseのホームは「C:\eclipse」なんで、そこにidlist.txt 作って、NOPREFIX=32,8って設定しましたが、現象変わらず。おまけにJUnitも実行メニューが出てこないし…。ふぅ〜。 -- きむたか 2008-12-17 (水) 00:54:32
  • JUnitは、ライブラリが設定されてないのが原因。前設定したのになんで外れてるんだろう・・・。 -- きむたか 2008-12-17 (水) 01:02:38
  • でもJunit実行できず。「必要なプロジェクトでエラー」ちゅーのが発生。なんででしょう。ふぅ〜。 -- きむたか 2008-12-17 (水) 01:04:31
  • あ、ちなに、JUnitのときは、、、場所違うんだけど、勝手にファイル作ってくれるよ。 -- ひらりん 2008-12-17 (水) 01:05:07
  • さらに続けて「起動構成の入力タイプが存在しません」って。意味不明・・・。 -- きむたか 2008-12-17 (水) 01:11:32
  • あららら、なんだろうね。その単語でググるとなんか分かるかもよ。 -- ひらりん 2008-12-17 (水) 01:12:47
  • Junit、他のプロジェクトだったらちゃんと動いてるしー。 -- きむたか 2008-12-17 (水) 01:15:09
  • ぐぐったけど、1件だけ・・・。しかも妙なxmlファイル。w -- きむたか 2008-12-17 (水) 01:15:59
  • 判明。idlist.txt。eclipse上に表示されてるidlist.txtと、ファイルシステム上のlist.txtの同期が取れてない状態だったみたい。 -- きむたか 2008-12-17 (水) 01:25:54
  • なぜ同期が取れてなかったのかは不明。リフレッシュ操作で同期し直すことで動いた。 -- きむたか 2008-12-17 (水) 01:27:01
  • ただ未だに「com.hk.slowly.model.IdException」発生中。今日は眠いのでここまで。 -- きむたか 2008-12-17 (水) 01:28:44
  • 眠い。なぜか「idlist.txt」が取れてない。Id.load()でファイルがロードできてない。なぜかは不明。今のとこ。 -- きむたか 2008-12-17 (水) 01:50:21
  • またJUnit動かなくなった。なんか根本的に「idlist.txt」の使い方、使われ方がよくわからん。 -- きむたか 2008-12-17 (水) 02:05:53
  • とりあえず解決。[プロジェクト]→[プロパティ]→[Javaのビルドパス]→[ソース]タブに、「slowly_web/test」を追加した。 -- きむたか 2008-12-17 (水) 02:54:36
  • JUnitの動いてる「slowly_project」プロジェクトと何が違うのか調べてたら、この[ソース]タブに行き着いた。 -- きむたか 2008-12-17 (水) 02:56:17
  • リポジトリからソースを落とし直したりしてたんだけど、それが影響したのかな。 -- きむたか 2008-12-17 (水) 02:57:38
  • Testクラス格納してる「test」フォルダ作った後、[Javaのビルドパス]に手動でパス追加しました?>ひらりんさん -- きむたか 2008-12-17 (水) 03:00:47
  • そうね、手動で追加したよー。(^^; -- ひらりん 2008-12-17 (水) 03:38:00
  • 動きました。「idlist.txt」「user.txt」を「C:\eclipse」に配置して。配置しないとassertエラーになるよーんと。 -- きむたか 2008-12-18 (木) 20:09:16
  • 今動かすと RelationFactory.createInstanceTo() で NullPointerExceptionになりますけども・・・。これが今は正常?>ひらりんさん -- きむたか 2008-12-18 (木) 20:23:34
  • いんや、今もエラーにはならないよ。 -- ひらりん 2008-12-18 (木) 22:11:40
  • 「project.txt」がなかったからだ。解決。 -- きむたか 2008-12-19 (金) 22:21:41
  • おお!やったね。w -- ひらりん 2008-12-19 (金) 23:09:06

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-06-25 (火) 02:35:33 (1579d)