JAVA+JSP+Struts+Tomcat Part3
レス数が1000を超えています。これ以上書き込みはできません。
0001965
2006/10/26(木) 20:41:360002デフォルトの名無しさん
2006/10/26(木) 22:31:050003デフォルトの名無しさん
2006/10/27(金) 14:34:15で、出来たのか?
0004デフォルトの名無しさん
2006/10/28(土) 21:38:20できてねーよ。できるわけがねーだろ。
本も読んだし、ググって例と同じようにやっても
できねーんだから無理なんだよ。
「できる」とか嘘ついたお前らをいつまでも罵倒し続けてやる。
0005デフォルトの名無しさん
2006/10/28(土) 21:55:530006デフォルトの名無しさん
2006/10/29(日) 15:30:59httpd2.0.46+Tomcat5.5.20+mod_jk2+jdk1.5.0_09
の連携をやっているのですが、おかしな動きをします。
原因をご存知の方に解決法を教えて頂きたく書かせて頂きます。
変な動きとは、
A.{CATALINA_HOME}/conf/web.xml内のwelcome-file-listに指定のある
ファイルのみ参照される。
B.上記ファイルの入ったディレクトリを指定した時のみJSPが稼動し、
同ディレクトリ内の別名JSPを直に指定すると404となる。
例
1.welcome-file-list に「index.jsp」を指定
2.workers2.propatiesにて /tester/* を指定
3.{CATALINA_HOME}/conf/Catalina/localhost/tester.xml でContext指定
4.index.jspを3.で指定したフォルダに格納
5.WEB-INF以下フォルダとweb.xmlを作成
1〜5を実行のうえ、
http://www.hoge.com/tester/にアクセスするとOK
http://www.hoge.com/tester/index.jspにアクセスすると404
という動きです。
TOMCATではなく、Apacheの設定なんでしょうか・・・。
お知恵をお貸し下さい。
0007デフォルトの名無しさん
2006/10/30(月) 10:27:03他のディレクトリにも同じような機能を持たせることって設定しだいで可能?
WEB-INF/hage 以下のjarファイルもクラスパスに入るようにしたい。
0008デフォルトの名無しさん
2006/10/30(月) 11:13:34クラスローダ自作して、設定を変えればおk。
ただし、
>WEB-INF/hage 以下のjarファイルもクラスパスに入るようにしたい。
なぜそんなことが必要なのか、激しく疑問。
0009デフォルトの名無しさん
2006/11/03(金) 20:22:05エクリプス3.1を使用しているのですが
web.xmlに
<filter>
<filter-name>Encoding</filter-name>
<filter-class>encoding.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>Shift_JIS</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
で、
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
を
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
ってやると
<?xml version="1.0" encoding="Shift_JIS"?>
のところにバッテンマーク
調べてもわからんです
0010デフォルトの名無しさん
2006/11/03(金) 20:32:23PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
じゃなくて
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
00119
2006/11/04(土) 19:57:33問題なくできました!!
本当にありがとうございます
0012デフォルトの名無しさん
2006/11/08(水) 22:29:23・JSPの条件ロジックや表示整形ロジックを別クラスにしてJSPから呼び出す
・データベースからとってきたDTOをJSPでそのまま表示できるように
アクションで変換する。
という2通りの使われ方してると思うのですが、みなさん実際はどうしてますか?
0013デフォルトの名無しさん
2006/11/10(金) 12:53:43くなった。
デフォルトコンストラクタが無いのが原因らしいので、MyIntegerのBeans作って
対処したけど、これってもっとスマートな方法ないの?
0014デフォルトの名無しさん
2006/11/10(金) 20:18:01web.xmlへの記述で、
<filter-mapping>内の<url-pattern>内に、/* と指定すると、
サーブレットのみではなく、*.jspや*.gifなどのリクエストに対しても
フィルタクラスが呼び出されてしまいます。
これをサーブレットのみが呼び出されるようにするにはどうしたらいいのでしょうか?
サーブレット名には拡張子がないので、拡張子でパターンを絞る事ができないんです。
0015デフォルトの名無しさん
2006/11/10(金) 20:48:550016デフォルトの名無しさん
2006/11/10(金) 23:24:11サイトAとサイトBがあって
サイトAにアクセスしてクッキーにjsessionidが保存されるわけなんだけど
セッションタイムアウトする前にサイトBに移動した場合
jsessionidはサイトBのもので上書きされてしまうものなのでしょうか。
0017デフォルトの名無しさん
2006/11/10(金) 23:33:110018デフォルトの名無しさん
2006/11/10(金) 23:44:48同じキー名でもサイトが違えば上書きされないということでしょうか。
0019デフォルトの名無しさん
2006/11/10(金) 23:52:260020デフォルトの名無しさん
2006/11/10(金) 23:55:120021デフォルトの名無しさん
2006/11/11(土) 00:11:00サーブレット1個1個登録すればOK
0022デフォルトの名無しさん
2006/11/11(土) 12:59:430023デフォルトの名無しさん
2006/11/11(土) 14:28:54Tomcat5.0.28とTomcat5.5.1で問題なく渡せたのだが
>>14
自分でかってに拡張子の無いパスを設定してるだけだろ。
拡張子を設定すればいいだけじゃね?
002423
2006/11/11(土) 14:34:44apache2.x系 tomcat5.0 FedoraCoreLinux
という環境でjspをたたくと以下のExceptionが。
javax.servlet.ServletException: ActionMappingsまたはActionFormBeansコレクションが見つかりません
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.jsp.sample_jsp._jspService(sample_jsp.java:84)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
/usr/local/tomcat/opt/apr/jsp
にjspを。
/usr/local/tomcat/opt/apr/WEB-INF/classes
の下にclassファイルを置いているのですが、どうもclassファイルの方をみていないような・・・?
server.xmlの設定は以下です。
<Context path="/apr" docBase="/usr/local/tomcat/opt/apr" debug="0" reloadable="true" >
URI:http://xxx/apr/jsp/sample.jsp
/usr/local/tomcat/opt/apr/WEB-INF/classes
の下においたclassファイルを参照するような設定どこに書けばよいでしょうか。
struts1.3系使ってます。
struts-config.xmlは以下。
<struts-config>
<form-beans><form-bean name="loginForm" type="LoginForm"/></form-beans>
<action-mappings>
<action path="/loginAction" type="LoginAction" name="loginAction">
<forward name="success" path="/sample.jsp" />
</action>
</action-mappings>
</struts-config>
jspは以下です。
<%@ page contentType="text/html; charset=Windows-31J" %>
<%@ taglib uri="/WEB-INF/lib/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/lib/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/lib/struts-logic.tld" prefix="logic" %>
<html:html>
<head><title>ログイン画面</title>
<body>
<html:form action="/loginAction">
<table border="0">
<tr><td>名前</td><td><html:text property="name" /></td></tr><tr>
<td>パスワード</td><td><html:password property="password" /></td></tr>
<tr><td colspan="2"><html:submit value="ログイン" /></td></tr>
</table>
</html:form>
</body>
</html:html>
以上、ご教授ください。。
0028 ◆v/SR6P2sZU
2006/11/13(月) 01:53:33LoginActionとLoginFormはパッケージなしのdefaultパッケージです。
そいで
/usr/local/tomcat/opt/apr/WEB-INF/classes
においてます。
以上。
0029デフォルトの名無しさん
2006/11/13(月) 08:08:35パッケージをつくってそこにいれてやっても同じでした。
どうも/usr/local/tomcat/opt/aprの下を見てない感じが。
2006/11/13 21:57:37 org.apache.catalina.core.StandardHostDeployer remove
情報: コンテキストパス /apr のWebアプリケーションを削除します
2006/11/13 21:57:37 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:/usr/local/tomcat/conf/Catalina/localhost/apr.xml を処理しています
2006/11/13 21:57:37 org.apache.catalina.startup.ContextConfig applicationConfig
情報: アプリケーションのweb.xmlが見つかりません、デフォルトだけを使用します StandardEngine[Catalina].StandardHost[localhost].StandardContext[/apr]
2006/11/13 21:57:39 org.apache.catalina.core.StandardService stop
情報: サービス Catalina を停止します
2006/11/13 21:57:39 org.apache.catalina.core.StandardHostDeployer remove
情報: コンテキストパス /admin のWebアプリケーションを削除します
2006/11/13 21:57:39 org.apache.catalina.logger.LoggerBase stop
情報: unregistering logger Catalina:type=Logger,path=/admin,host=localhost
2006/11/13 21:57:39 org.apache.catalina.core.StandardHostDeployer remove
情報: コンテキストパス /apr のWebアプリケーションを削除します
(略)
/aprを消しに行っているのは良いのですが
(略)
情報: validateJarFile(/usr/local/tomcat/opt/apr/WEB-INF/lib/servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
2006/11/13 21:57:41 org.apache.catalina.loader.WebappClassLoader validateJarFile
情報: validateJarFile(/usr/local/tomcat/opt/apr/WEB-INF/lib/servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
2006/11/13 21:57:41 org.apache.catalina.core.StandardHost getDeployer
情報: Create Host deployer for direct deployment ( non-jmx )
2006/11/13 21:57:41 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:/usr/local/tomcat/conf/Catalina/localhost/balancer.xml を処理しています
2006/11/13 21:57:41 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:/usr/local/tomcat/conf/Catalina/localhost/manager.xml を処理しています
2006/11/13 21:57:41 org.apache.catalina.core.StandardHostDeployer install
情報: コンテキスト設定ファイルのURL file:/usr/local/tomcat/conf/Catalina/localhost/admin.xml を処理しています
情報: URL file:/usr/local/tomcat/webapps/ROOT からコンテキストパス にWebアプリケーションをインストールします
2006/11/13 21:57:43 org.apache.catalina.core.StandardHostDeployer install
情報: URL file:/usr/local/tomcat/webapps/servlets-examples からコンテキストパス /servlets-examples にWebアプリケーションをインストールします
2006/11/13 21:57:43 org.apache.catalina.core.StandardHostDeployer install
情報: URL file:/usr/local/tomcat/webapps/jsp-examples からコンテキストパス /jsp-examples にWebアプリケーションをインストールします
2006/11/13 21:57:43 org.apache.catalina.core.StandardHostDeployer install
情報: URL file:/usr/local/tomcat/webapps/webdav からコンテキストパス /webdav にWebアプリケーションをインストールします
2006/11/13 21:57:43 org.apache.catalina.core.StandardHostDeployer install
情報: URL file:/usr/local/tomcat/webapps/tomcat-docs からコンテキストパス /tomcat-docs にWebアプリケーションをインストールします
(略)
>32 と >33で、「〜を処理しています」と「〜をインストールします」
に、/aprに関するログがでてません。
ちなみに
:/usr/local/tomcat/conf/Catalina/localhost/にはapr.xmlというファイルは置いています。
0034デフォルトの名無しさん
2006/11/14(火) 02:27:11StrutsでActionFormが必要ない(リクエストデータが無い)場合でも
ActionFormクラスを用意する必要があるのでしょうか?(省略は可能?)
もう一つ。
リクエストデータが「hoge.do?aaaaa」等のようにkey=valueの形式になっていない場合
ActionFormはどのように作るのでしょうか?(別のやり方になる?)
0035デフォルトの名無しさん
2006/11/15(水) 00:23:26>StrutsでActionFormが必要ない(リクエストデータが無い)場合でも
>ActionFormクラスを用意する必要があるのでしょうか?(省略は可能?)
必要ありません。struts-configで設定できる。
>リクエストデータが「hoge.do?aaaaa」等のようにkey=valueの形式になっていない場合
>ActionFormはどのように作るのでしょうか?(別のやり方になる?)
イメージがよくわかりませんが、request.getPrameterで取得できないものは
ActionFormつくっても無駄です。
0036デフォルトの名無しさん
2006/11/18(土) 21:47:40何か良いサンプルはありませんか?
0037デフォルトの名無しさん
2006/11/21(火) 15:35:04チェックボックスとかラジオボタンのnameとかvalue属性以外の属性をセットするのってどうやるん(´・ω・`)?
例えばid属性とか。
0038デフォルトの名無しさん
2006/11/21(火) 15:57:03あらかじめ仕様で用意されている属性しか使えない。
属性を追加したかったら、カスタムタグを自作するしかない。
0039デフォルトの名無しさん
2006/11/21(火) 19:29:33サンクスコ(´・ω・`)
0040デフォルトの名無しさん
2006/11/25(土) 01:43:08これはどこに投げているんですか?
catchして処理したいのですが・・・
0041デフォルトの名無しさん
2006/11/25(土) 02:18:51サーブレットコンテナに投げている。
catchして処理するのは、doPostを呼ぶ側の処理でしょ。
処理したいなら投げずに処理すればいいのでは?
0042デフォルトの名無しさん
2006/11/25(土) 06:01:52例えば
<a href="<bean:write name="userId" scope="request">">
みたいに
HTMLの書式に反するような書き方が嫌なのですが、
<a href="{bean:write name="userId" scope="request"}">
このようなカスタムタグを作ることは可能でしょうか?
0043デフォルトの名無しさん
2006/11/25(土) 06:04:59えっと、普通に
<a href="${userId}">
じゃダメなの?
0044デフォルトの名無しさん
2006/11/25(土) 06:41:42すみません。環境を書くのを忘れていました。
Tomcat4.1.31?なのでEL式は使えないと思いました。
0045デフォルトの名無しさん
2006/11/25(土) 06:45:58ActionErrorsオブジェクトの中身を
<html:erros>を使わずに<logic:iterate>を使って出力したいのですが
どのようにすればよろしいでしょうか?
0046デフォルトの名無しさん
2006/11/25(土) 07:08:45web.xmlに<error-page>を書いて、その遷移先で処理する
0047鰭
2006/11/25(土) 12:01:490048デフォルトの名無しさん
2006/11/26(日) 09:32:36そんなカスタムタグの書式に反する書き方は出来ない。
0049デフォルトの名無しさん
2006/11/26(日) 16:46:07Fileクラスを使って一覧取得して表示
0050デフォルトの名無しさん
2006/11/27(月) 10:10:28なにかまずいことでもあるんでしょうか?
2006/1/1 9:00:00 net.sf.hibernate.impl.SessionImpl finalize
警告: finalizing unclosed session with closed connection
0051デフォルトの名無しさん
2006/11/28(火) 14:41:400052デフォルトの名無しさん
2006/11/28(火) 18:40:31できるなら方法かヒントを教えてください。
0053デフォルトの名無しさん
2006/11/28(火) 19:34:040054デフォルトの名無しさん
2006/11/29(水) 07:48:10〒 [ 1 ] - [ 2 ]
このように2つのtextboxに分かれている場合で、
・1か2のどちらかが入力された場合、両方のテキストボックスで
必須チェックと正規表現チェックが走る
・どちらも入力されていない場合はスルー
このような複雑なバリデーションをカスタムバリデータで
作ることは可能でしょうか?
0055デフォルトの名無しさん
2006/11/29(水) 08:09:17全然複雑じゃないし、カスタムバリデータを作る必要もない。
標準バリデータのみで十分可能。
0056デフォルトの名無しさん
2006/11/30(木) 07:23:36できるわけねーだろ馬鹿が。
0057デフォルトの名無しさん
2006/11/30(木) 07:37:31なんで?
こんなふうにvalidwhenとmaskでチェックかければいいじゃん
<field property="txt1" depends="validwhen,mask">
<arg position="n" key="key" />
<var>
<var-name>mask</var-name>
<var-value>^regrex$</var-value>
</var>
<var>
<var-name>test</var-name>
<var-value>
((txt2 == null) or (*this* != null))
</var-value>
</var>
</field>
<field property="txt2" depends="validwhen,mask">
<arg position="n" key="key" />
<var>
<var-name>mask</var-name>
<var-value>^regrex$</var-value>
</var>
<var>
<var-name>test</var-name>
<var-value>
((txt1 == null) or (*this* != null))
</var-value>
</var>
</field>
0058デフォルトの名無しさん
2006/11/30(木) 12:33:50完成させたいと思い自分のパソコンの環境を整えようと
J2SDK1.4.2_11
tomcat4.1
eclipse3.2.0
struts 1.2.8
で環境構築をしたのですが
JSPのコンパイルされたクラスファイルが深いところに
なってしまっています
(C:\eclipse\workspace\myproject2\work\org\apache\jsp\jsp\jsp)
これの階層を浅いところにコンパイルさせたいのですが
どこら辺が原因となっていると思いますでしょうか?
0059デフォルトの名無しさん
2006/11/30(木) 15:32:01コンテキスト設定ファイル。
0060デフォルトの名無しさん
2006/12/01(金) 03:11:07恥ずかしい奴だな…
0061デフォルトの名無しさん
2006/12/03(日) 17:15:45lombozプラグインを使用するためには、emf-sdo-runtimeが
必要とわかり、これも用意しました。
で、eclipse3.2.1が単体で動く環境は出来ており、
emf-sdo-runtime
lombozプラグイン
の順で導入、ググって調べたらパースペクティブのカスタマイズ
で「ビューの表示」を選べば「lomboz」のチェックボックスが現れ
るので、チェックを入れるとあります。
ここで躓いたのですが、「lomboz」のチェックボックスが表示さ
れません。
環境は下記の通りなのですが、どなたかうまくいっている方が
おりましたら、抜けている点など教えていただけないでしょうか。
jdk-1_5_0_09-windows-i586-p.exe
jakarta-tomcat-5.0.28.exe
eclipse-SDK-3.2.1-win32.zip
org.objectweb.lomboz-R-3.2-200610201336.zip
emf-sdo-runtime-2.3.0M3.zip
0062デフォルトの名無しさん
2006/12/03(日) 18:06:11それが正解
本当の姿がわからないんなら、lombozのall-in-oneパックを使ってみなよ
ちなみに今回はWTPに機能追加してるだけ
WTPの使い方ぐらいは自分で調べて
0063デフォルトの名無しさん
2006/12/03(日) 18:57:25all-in-oneパックおとしてWTPググってみます。
アドバイスありがとうございます。
0064デフォルトの名無しさん
2006/12/03(日) 22:25:080065デフォルトの名無しさん
2006/12/04(月) 08:56:110066デフォルトの名無しさん
2006/12/04(月) 16:05:280067デフォルトの名無しさん
2006/12/06(水) 22:39:53firefoxは自分で作ったエラーページが表示されます。
ぐぐったら、512バイト以上あればIEでもウマーと書いてあったので、エラーページを512バイト以上にしましたが、表示されませんでした。
IEの設定変えることなしに表示させたいんですが、なにか解決はありませんか?
0068デフォルトの名無しさん
2006/12/06(水) 23:13:06512B以上あれば表示されるはず。
pageディレクティブで、isErrorPage="true" は設定してる?
0069デフォルトの名無しさん
2006/12/06(水) 23:15:10実は512b以上ではなく512kb以上だったようです。
なんかすいません。
0070デフォルトの名無しさん
2006/12/06(水) 23:17:03>>68
isErrorPage="true"にはしています
とりあえず512kbの勘違いかな?と思いまして、512kbになるまで改行入れまくったら表示されました。
でも、やっぱり512bで表示されるんですかね・・・
0071デフォルトの名無しさん
2006/12/09(土) 07:39:15Nullだったら空の文字を返すクラス作って↓みたいにしたいんですけど、
何か問題ありますかね?
メモリ食いそうだけど、小規模だから問題ないと思うのですが、こんな風にやっていいのか自信が持てないので・・・。
class XXXXForm extends ActionForm {
private NNString name = new NNString();
public getName() {
return name.get();
}
public setName(String name) {
this.name.set(name);
}
}
0072デフォルトの名無しさん
2006/12/09(土) 10:23:31getterの戻り値はString、setterの戻り値はvoidでおk?
アプリケーションからは"name"というプロパティで扱うということでおK?
上記の前提なら大丈夫だ。
質問するときは必要な情報はちゃんと盛り込んで欲しい。
0073デフォルトの名無しさん
2006/12/09(土) 10:56:37すみません。戻り値が、漏れてました。
初めて、Javaをやるのでまだ、よくわかってないのですが、
各フィールド単位でフィルタみたいなものを設定できそうですね。
FilterString name = new Null2Empty().append(new Trim()).append(new SubString(0,50));
リストでつながるイメージで。妄想ですが・・・。
0074デフォルトの名無しさん
2006/12/11(月) 22:56:27なかなかおもしろい。
というかやりたいのはデコレータパターンじゃないの?
そうならば、こんなんだろな。
new Null2Empty(new Trim(new SubString(0,50)));
でも入力エラーで入力画面に戻った時に getter で取得した
文字が画面に表示されるのは分かった上で言ってる?
007573
2006/12/13(水) 08:52:21作ってみてから気づきましたorz。
> でも入力エラーで入力画面に戻った時に getter で取得した
> 文字が画面に表示されるのは分かった上で言ってる?
今回は、NG出されたのでダメでしたが、
変換して出した方が、いいケースもあると思うので
もうちょっと考えてみますね。
# 利用者としては、勝手に変換されると違和感があるのかもしれませんTT
0076デフォルトの名無しさん
2006/12/13(水) 23:13:16めちゃくちゃ面倒くさいし、JSPよんででもわかりにくいんだけど。
名前の付け方がへたくそ?
0077デフォルトの名無しさん
2006/12/13(水) 23:23:07必要がなければわざわざしなくていいよ。
0078デフォルトの名無しさん
2006/12/14(木) 00:35:210079デフォルトの名無しさん
2006/12/14(木) 02:17:41複数画面で似たような項目があるけど、入力の検証が全然違ったり
する時は完全に別々のを作るか、複数画面で共有するか、継承や委譲
使うか激しく迷うんだが・・・
あとActionFormとView Helperを同じクラスでやるか別にするかも同じく
迷ってます。こちらもアドバイスもらえたらありがたいっす。
0080デフォルトの名無しさん
2006/12/16(土) 19:32:35セオリーはよくわからないですが、似たような箇所があれば複数画面で共有してもいいと思います。
だいたい1画面に1つになると思います。
0081デフォルトの名無しさん
2006/12/18(月) 01:06:26英語版とか作らないならやんなくていいんじゃない?
0082デフォルトの名無しさん
2006/12/19(火) 00:51:56原因が分かりません。
WebSphereApplicationServerではできたので、JAVA側ではなくて
TOMCAT側に何か問題がありそうなのですが…。
TOMCATのserver.xmlに追加
<Context path="/Test" docBase="Test" debug="0" reloadable="true">
<Resource name="jdbc/sample" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/sample">
<parameter>
<name>username</name>
<value>[DB2のユーザ名]</value>
</parameter>
<parameter>
<name>password</name>
<value>[DB2のパスワード]</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>COM.ibm.db2.jdbc.app.DB2Driver</value></parameter>
<parameter>
<name>url</name>
<value>jdbc:db2:SAMPLE</value>
</parameter>
</ResourceParams>
</Context>
0083デフォルトの名無しさん
2006/12/19(火) 00:53:04<resource-ref>
<description />
<res-ref-name>jdbc/sample</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Application</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
また、TOMCATのcommon/libにDB2のdb2java.zipの拡張子をjarに変えたものを入れました。
クラスパスを通すやり方はこれでよかったのでしょうか?
サーブレットの記述
Properties env = new Properties();
env.setPropert(Context.INITIAL_CONTEXT_FACTORY,
"com.ibm.websphere.naming.WsnInitialContextFactory");
Context ctx = new InitialContext(env);
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/sample");
ここを書き換えたりするのでしょうか?
0084デフォルトの名無しさん
2006/12/19(火) 00:56:13Tomcatの、context.xmlに<ResourceLink>要素を書く
0085デフォルトの名無しさん
2006/12/21(木) 11:42:26windowsの場合、標準出力・標準エラー出力をスレッドを生成して呼んだほうがいいらしいのですが、
http://javafaq.jp/S103.html
[Q12]
サーブレット内でスレッドって勝手に作っちゃって良いのでしょうか?
0086デフォルトの名無しさん
2006/12/21(木) 23:33:17Weblogicだが・・・
0087デフォルトの名無しさん
2006/12/22(金) 00:36:42ただ、そう思ってるなら根本的に知識が不足してるから危険は危険だろな。
スレッド、作りすぎてサーバ落としたり。
AP サーバ落としたのに終了しねーぞゴルァとかなったり。
0088デフォルトの名無しさん
2006/12/22(金) 09:45:09ありがとうございます。
終了処理で心配しているのが、
子スレッドが終了していないのに親スレッド(リクエストスレッド)が終了(アプリケーションアンデプロイ)すると
親スレッドはdestroyになって子スレッドの終了を待ってしまうのでしょうか。
というか、スレッドってそういうものなのでしょうか?
その場合、サーブレットの終了処理で、子スレッドのdestroyをしようかなと思うのですが、
サーブレットの終了処理の前に、リクエストスレッドが終了しようとして、そこでずっと止まってしまったり・・・
0089103
2006/12/26(火) 11:24:43どこに書けばいいのかまったくぜんぜんわかりません。
ぜひ教えてください。
0090デフォルトの名無しさん
2006/12/26(火) 11:37:38セッションタイムアウト用のリスナクラスを書く。
でそのクラスをweb.xmlにリスナとしと書いておくとタイムアウト時に呼ばれる。
↓解決してないけどヒントには、なるはず。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=33062&forum=12&3
0091デフォルトの名無しさん
2006/12/27(水) 03:13:31strutsでいうstruts-config.xmlに当たる部分をクラスに置き換えて
メソッド名 = URLにしたフレームワーク(というかURLDispatcher)を考えています
(というか、ほぼ実装ずみです)
以下のようなクラスが、あったとき、
/index.do で Root#index(・・・)が、実行される。
/hoge/XXXX.doでHoge#XXXX(・・・)が、実行されるようにします。
class Root {
public Hoge hoge;
public ActionForward index(ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
return XXXX次の画面へ;
}
}
class Hoge {
public void XXXX(・・・) {
}
}
続く
009291
2006/12/27(水) 03:26:47struts-config.xmlに記述する
formのスコープ、validationの有無、validationエラー時の遷移先を
どのように渡してやるのが、スマートな方法でしょうか?
#とりあえず、seaserの定数アノテーションを使う方法を考えていますが、
#定数名を間違って書く場合が、ありそうでいまいち好きになれません。
0093デフォルトの名無しさん
2006/12/28(木) 16:12:22txt1,txt2の両方にmaskが適用されない場合はどうすん
0094デフォルトの名無しさん
2006/12/28(木) 20:20:18ほー、validaterってそんな複雑なことまでできんのか。
まじめにやってないとわかんないな。。。
今までtxt1とtxt2をくっつけたgetterを作ってそいつにvalidateかけてたよ。
0095デフォルトの名無しさん
2006/12/29(金) 12:31:52url-patternだけ取ってくることってできないですかね?
sturtsだと"*.do"の部分
ソース見ると自力でweb.xmlをパースをしてるみたい。
そこまで面倒なことしないととれないもんですかね?
struts以外の某FWでhtml:actionタグみたいなのを作りたいんですけど。
0096デフォルトの名無しさん
2006/12/29(金) 13:48:04web.xmlパースでいいんじゃない?一回作ればいいだけ出し
0097デフォルトの名無しさん
2007/01/02(火) 19:29:42が・・・・
new した際のクラスローダはクラスが作成された際のクラスローダで
ActionServletは自作のServletからデリゲーションして問題なくなったのですが
JSPまわりがダメです。
JSPの作成元はTOMCAT内だし、中々難しい状態です。
commns.Log周りで怒られてしまいます。
J2EEアプリケーション内にjavassistを仕込むにはどうやったらよいのでしょうか。
0098デフォルトの名無しさん
2007/01/02(火) 21:50:110099デフォルトの名無しさん
2007/01/03(水) 15:30:56ファイルアップロード画面でsubmitすると、以下のようなexceptionがでます。
ググるとenctype="multipart/form-data"をしていすればおkみたいなことが書かれているのですが、
解決しません。それ以外になにか設定すべきことはありますでしょうか。
ちなみに左記のサイトを参考にしました。http://www.javaroad.jp/opensource/js_struts20.htm
javax.servlet.ServletException: BeanUtils.populate
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1254)
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
原因
java.lang.IllegalArgumentException: argument type mismatch
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:324)
org.apache.commons.beanutils.PropertyUtils.setSimpleProperty(PropertyUtils.java:1789)
org.apache.commons.beanutils.PropertyUtils.setNestedProperty(PropertyUtils.java:1684)
org.apache.commons.beanutils.PropertyUtils.setProperty(PropertyUtils.java:1713)
org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:1019)
org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:808)
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1252)
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
(略
0100デフォルトの名無しさん
2007/01/03(水) 15:47:06ActionFormのプロパティの型はorg.apache.struts.upload.FormFile型にしてる?
010199
2007/01/03(水) 15:48:11してます。
0102デフォルトの名無しさん
2007/01/03(水) 15:53:55じゃあ、その情報だけじゃわからん。
スタックトレースを見る限り、RequestProcessorがActionFormのプロパティに
オブジェクトをセットするところで、BeanUtilsのpopulate()メソッドが
java.lang.IllegalArgumentException: argument type mismatch を投げている。
setterの引数の型と実際に渡されたオブジェクトの型が違う場合にこの例外が起きる。
010399
2007/01/03(水) 15:58:05あっ、たったいま自己解決しました。
<html:file property="upload" size="20" />
<html:submit value="upload" property="upload" />
~~~~~~~~~~~~~~~~~~
~部分が余計についてたためでした・・。
一晩中悩んだ結果がこれか・・orzorz
お騒がせしました。。
0104デフォルトの名無しさん
2007/01/06(土) 01:05:07@@@はArrayListで文字がランダムな数字が入っています。
これをJSPでiterateタグを使って表示させたいのですが、どうすればよいでしょうか?
ArrayListの中身がBeanだったら大丈夫なんですが、数字の場合、書き方がわからなく
悩んでいます。
0105デフォルトの名無しさん
2007/01/11(木) 23:27:27環境
java1.5
struts1.3
TOMCAT5.0
eclipse3.1
bean:messageタグでメッセージを表示する際に、
ロケールの違いによって英語よう、日本語用を分けれるのはわかるのですが、
タイトル等固定メッセージと、エラー等システムで可変のメッセージを、
2つのプロパティファイルに分けたいのですが、
どのようにすればよいのか、具体的に教えていただけないでしょうか?
調べながら下記のようにやってみたのですが、うまくいきません。
どのように間違っているのか教えてください。
struts-configに、下記のように設定し、
<message-resources parameter="resources.aaaaa"/>
<message-resources parameter="resources.bbbbb"/>
利用するJSPで
<bean:message bundle="aaaaa" key="aaa.bbb.ccc" />
<bean:message bundle="bbbbb" key="aaa.bbb.ccc" />
と指定して、aaaaa.propertiesのaaa.bbb.cccと
bbbbb.propertiesのaaa.bbb.cccをそれぞれ表示できると思ったのですが・・・
0106デフォルトの名無しさん
2007/01/11(木) 23:34:10<message-resources parameter="resources.aaaaa" key="aaaa" />
<message-resources parameter="resources.bbbbb" key="bbbb"/>
とすればおk。
0107デフォルトの名無しさん
2007/01/11(木) 23:35:13<message-resources parameter="resources.aaaaa" key="aaaaa" />
<message-resources parameter="resources.bbbbb" key="bbbbb"/>
でした。orz
0108デフォルトの名無しさん
2007/01/11(木) 23:55:49早速のレスありがとうございます。
「message-resources」にkeyを設定してやらなければならないのですか・・・
さっぱり気づきませんでした。明日早速やってみます。
jspの記述は「<bean:message bundle="bbbbb" key="aaa.bbb.ccc" />」
のままで良いのでしょうか?
0109デフォルトの名無しさん
2007/01/13(土) 23:37:540110デフォルトの名無しさん
2007/01/13(土) 23:47:04style属性は、"style"でいいんじゃね?
http://struts.apache.org/1.x/struts-taglib/tlddoc/html/button.html
0111デフォルトの名無しさん
2007/01/14(日) 00:10:49その2ちゃんねるが閉鎖されるなんていやだ。
そのためにはどうすればいいか?抗議をすればいい
いまこそ2ちゃんねるを守るために俺は秋葉原駅電気街出口で抗議をしようと思う。
みんな、手を貸してはくれないか?
手を貸してくれる同志は下記参照
日時 2007年1月13日
日程 午前10時から秋葉原駅電気街出口にて民衆に訴えかける、午後1時終了予定
必ず「2ちゃんねるが閉鎖されるのを黙ってみていられません、どうか2ちゃんねるが閉鎖されるのに反対してください」と言ってください
どうかコピペして広い範囲に知らせてくれ。
0112デフォルトの名無しさん
2007/01/16(火) 23:24:37UIの部分のは、普通にブラウザからアクセスし、テストしているのですが
裏側のLogic部分の単体テストで、普通にTestLogicみたいなクラスをつくり、その中の
main()からテストをしようとしてるのですが、これってスタンダードですかね?
この方法だとTestLogicが入っているPackageにlog4j.xmlをCopyしないとエラッタリしるので。。
Logic部分のテスト、みんなはどうしてますか?
0113デフォルトの名無しさん
2007/01/16(火) 23:37:360114デフォルトの名無しさん
2007/01/17(水) 00:23:50main っていつの話だよw
テストの基本は JUnit だろ。
間違っても Test クラスからログとか出して目視で確認するなよw
0115デフォルトの名無しさん
2007/01/17(水) 23:35:50JUnit って、Log4Jが動いているWebAppに対しても上手く動きますかね。
自分が試したところ、log4j.xml の置き場所を移動させたりしないとできなかったのです。
jp+
+logic
+action
+util
のようなSrcの階層で、WebAppを起動するときは、jpと同列のフォルダー(src直下)
にlog4j.xml を入れているのを、いちいちlogicフォルダーとかに移してたので、
上手い方法があるのかなと。
0116デフォルトの名無しさん
2007/01/18(木) 00:14:56諦めろ
この業界を諦めろ
0117デフォルトの名無しさん
2007/01/18(木) 01:05:31src直下でいけるだろ。
っつーか、JUnitにログなんか関係ないだろ。
0118デフォルトの名無しさん
2007/01/18(木) 01:48:41発生してページが開けなくなる上にTomcatをシャットダウンしても
Javaプロセスが残っちゃってkillコマンドでそのプロセスを切らなきゃならない
事があるんだけど、これって何かやり方が悪いのでしょうか?
0119デフォルトの名無しさん
2007/01/18(木) 03:34:100120デフォルトの名無しさん
2007/01/18(木) 05:09:59正しく動いた。
感動した。
0121デフォルトの名無しさん
2007/01/18(木) 09:42:48StrutsIDEよりも便利だったら乗り換えようかと思ってるんですが。
0122デフォルトの名無しさん
2007/01/19(金) 23:23:090123デフォルトの名無しさん
2007/01/20(土) 06:41:440124デフォルトの名無しさん
2007/01/20(土) 15:34:460125デフォルトの名無しさん
2007/01/20(土) 15:52:180126デフォルトの名無しさん
2007/01/21(日) 10:00:57action.form.HelloWorldFormはちゃんとあるのですが原因ってなんでしょうか?
<例外>
javax.servlet.jsp.JspException: クラス action.form.HelloWorldForm のbeanを生成する際の例外: {1}
at org.apache.struts.taglib.html.FormTag.initFormBean(FormTag.java:487)
at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:457)
at jsp_servlet.__index._jspService(__index.java:133)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:225)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:127)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:272)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:165)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3153)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:1973)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1880)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1310)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:179)
0127デフォルトの名無しさん
2007/01/21(日) 12:44:34Struts1.1用のコードや設定ファイルをStruts1.2で使っている為では?
例えばStruts1.2なのにHelloWorldFormでActionErrorを使っているとか。
0128デフォルトの名無しさん
2007/01/21(日) 14:46:06前のページでパスワードとIDを入力させ、一致したらemberlistM.jspへ
一致しなかったらemberlistU.jspへ飛ばそうと考えてたのですが
うまくいきません、どのようにすればいいのでしょういか?
プログラムはこんな感じです
最終的には、パスワードとIDによって、それぞれ別のページへ飛ばそうと考えているので
Whileで回しています、使用ソフトはTOMCATとMysqlです
while の中にout.println(rs.getString("password"));
out.println(rs.getString("id"));を入れて、id password共に表示されたことは確認しています
0129ソースです
2007/01/21(日) 14:46:47<html>
<head>
<title></title>
</head>
<body>
<%
String pass = request.getParameter("pass");
String username = request.getParameter("username");
Context ctx=new InitialContext();
DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/Jsp10");
Connection db=ds.getConnection();
Statement sttSql=db.createStatement();
ResultSet rs=sttSql.executeQuery("SELECT * FROM memberlist ");
while(rs.next()){
String password = rs.getString("password");
String id = rs.getString("id");
if(pass == password && username == id){response.sendRedirect("memberlistM.jsp");}
}
sttSql.close();
db.close();
response.sendRedirect("memberlistU.jsp");
%>
</body></html>
0130デフォルトの名無しさん
2007/01/21(日) 14:57:170131デフォルトの名無しさん
2007/01/21(日) 14:59:31×
if(pass == password && username == id){response.sendRedirect("memberlistM.jsp");}
○
if (pass.equals(password) && username.equals(id) {.......}
0132デフォルトの名無しさん
2007/01/21(日) 15:24:31ありがとうございました、やってみます
0133デフォルトの名無しさん
2007/01/25(木) 22:40:56行いたいと思いましたが、Strutsのvalidator機能で提供されている
ルールに無かったので独自ルールを作ろうとしましたがうまくできませんでした。
field propertyを2つ設定することが出来れば比較も可能だと思うのですが
実現方法を教えていただけないでしょうか?
googleで調べましたがpropertyを2つ設定しているサンプルが
見当たらなかったのでもしかして実現不可能なのでしょうか。。。
このあたりを参考に独自ルールを作りました。
ttp://www.techscore.com/tech/ApacheJakarta/Struts/15-2.html
0134デフォルトの名無しさん
2007/01/25(木) 22:50:16Strutsのオフィシャルページ
http://struts.apache.org/1.3.5/faqs/index.html
↑の"External FAQs and HOWTOs"の項
からリンクのあるこの辺を参考に汁。
http://www.raibledesigns.com/page/rd/20030226#struts_validator_validating_two_fields
0135133
2007/01/25(木) 23:46:35ありがとうございます!さっそく試してみます。
大小比較のclassとvalidation.xmlは教えて頂いたサイトと
近いところまで作れていたのですが、validator-rules.xmlが
まったく違いました。
validation.xmlでToDateの設定をして
大小比較のclassで以下のように値取得を試みましたが
sProperty2には「ToDate」というただの文字列が代入されて
value2はnullとなってしまい、諦めてしまいました。
validation.xml
<var-name>secondProperty</var-name>
<var-value>ToDate</var-value>
大小比較class
String sProperty2 = field.getVarValue("secondProperty");
String value2 = ValidatorUtil.getValueAsString(bean, sProperty2);
教えて頂いたサイトのvalidator-rules.xmlにある
<javascript>以降に関しては試していなかったので
試してみます。
また明日、報告します。
0136デフォルトの名無しさん
2007/01/25(木) 23:58:55あるなら俺も知りたいが。無理じゃねーの?
0137デフォルトの名無しさん
2007/01/27(土) 22:43:12それぞれ別のActionを実行させたいのですが、
<html:form> をボタン毎に分ける以外に方法はありますでしょうか?
もしくは、複数のSUBMITを区別する方法があったら教えてください。
なんとなく、VALUEで判定するのは気がひけます。。。
0138137
2007/01/27(土) 22:51:390140デフォルトの名無しさん
2007/01/28(日) 00:47:39http://www.javaroad.jp/opensource/js_struts14.htm
これみてわかんなきゃさっさと公務員にでもなったほうがいいよ。
0141デフォルトの名無しさん
2007/01/28(日) 00:56:20つ org.apache.actions.LookupDispatchAction
0142デフォルトの名無しさん
2007/01/28(日) 01:05:290144デフォルトの名無しさん
2007/01/29(月) 14:17:12そのままWebLogicなどに持っていけるものなのでしょうか?
0145デフォルトの名無しさん
2007/01/29(月) 17:02:05TomcatとWeblogicでは、一部設定ファイルが違うから無理
0146デフォルトの名無しさん
2007/01/29(月) 23:47:13いやいけますよ。。。
データソースの指定等でtomcat独自の指定していなければ
0147デフォルトの名無しさん
2007/01/30(火) 01:26:370148デフォルトの名無しさん
2007/01/30(火) 01:40:25アプリ登録でTomcatにない設定なかったけ?
0149デフォルトの名無しさん
2007/01/30(火) 03:51:21データソースとか。
データソースの指定は、Tomcat4とTomcat5でも違うしな
0150デフォルトの名無しさん
2007/01/30(火) 07:16:39実装依存になるようなアホな使い方しているのか?
0151デフォルトの名無しさん
2007/01/30(火) 08:57:26一般的ですか?
0152デフォルトの名無しさん
2007/01/30(火) 09:25:540153デフォルトの名無しさん
2007/01/30(火) 09:31:33とかの区切りがわからんよー
0154デフォルトの名無しさん
2007/01/30(火) 09:49:29その中でお前が作る部分、アプリケーションサーバが担当する部分と分かれているんだ
0155デフォルトの名無しさん
2007/01/30(火) 09:50:280156デフォルトの名無しさん
2007/01/30(火) 09:51:13そうだけど、Commons DBCP依存のコードは書かないのが普通。
0157デフォルトの名無しさん
2007/01/30(火) 09:58:54あー、JAVA苦手だ。
0158デフォルトの名無しさん
2007/01/30(火) 12:10:54Tomcat5.5使ってます
以下のことを試しました。
1.CATALINA_HOME/conf/server.xmlに Realm書く
2.<host>タグ内に<Valve className="org.apache.catalina.authenticator.SingleSignOn" />書く
3.各ウェブアプリに<security-constraint>書く
4.ログイン用というかポータルアプリに<login-config>書く
5.4のアプリにログインする
6.他のアプリにいくと権限ないって怒られる
知ってる方いたら教えてくださいまし。。。
0159158
2007/01/30(火) 13:47:44まじわかんね。。。
スレ汚しスマソ
0160デフォルトの名無しさん
2007/01/30(火) 15:51:58リダイレクトしてくれるような設定って
Tomcatにないでしょうか?
0161デフォルトの名無しさん
2007/01/30(火) 16:11:250162デフォルトの名無しさん
2007/01/31(水) 00:43:14tomcatで。
0163デフォルトの名無しさん
2007/01/31(水) 00:46:040164デフォルトの名無しさん
2007/01/31(水) 00:46:210165デフォルトの名無しさん
2007/02/01(木) 00:41:44環境はあまり気にしないで問題ないと思っていますが、
とりあえず下記を前提にしています。
java1.46
struts2.0
TOMCAT5.0
eclipse3.1
画面の遷移時にbeanを持ち歩きつつ、
パンくずリストを作成したいのですが、
なにか良いHPとか本などを教えていただけないでしょうか?
後、仕組みを間単に教えてください。
0166デフォルトの名無しさん
2007/02/01(木) 00:47:250167デフォルトの名無しさん
2007/02/01(木) 19:31:010168デフォルトの名無しさん
2007/02/02(金) 13:38:010169デフォルトの名無しさん
2007/02/02(金) 14:35:520170デフォルトの名無しさん
2007/02/03(土) 12:40:460171デフォルトの名無しさん
2007/02/03(土) 23:17:28JSP+ServletによるWEBアプリケーション開発したいんですが
何かおすすめ書籍ってありますか?
ちなみに
『Java Mysql Tomcat 掲示板とブログ』
『Tomcat&jsp』
は購入済みで一通り読みました
J2EEとかStrutsとか、このへんは、のってませんでした…
0172デフォルトの名無しさん
2007/02/04(日) 00:21:12読むより作ってみれ
0173デフォルトの名無しさん
2007/02/04(日) 20:10:35俺は本を読まないと作れないタイプなんだよ!!!
ぼけっ
0174デフォルトの名無しさん
2007/02/04(日) 21:19:47じゃあ諦めろセンス無し
0175デフォルトの名無しさん
2007/02/05(月) 12:37:43現在a.comで運用しています。これを、b.comでもアクセスできるようにしたいのですが、
Tomcat単体で出来ますでしょうか?
ドメインの取得とDNSへの登録は完了しています。
0176デフォルトの名無しさん
2007/02/05(月) 13:57:53まずはb.comにアクセスしてみろ、話はそれからだ
0177デフォルトの名無しさん
2007/02/05(月) 14:08:29正直、鯉専用の固形の餌の方が良くない?
0178175
2007/02/05(月) 16:34:54レスありがとうございます。
IPは同じで、b.comにアクセスするとhttp 500エラーが返ってきます。
見た目、tomcatのエラーではなくブラウザのエラー(?)のように見えます。
0179デフォルトの名無しさん
2007/02/05(月) 16:43:06500エラーならサーバのエラーだろ。
500エラーが返ってきたときにブラウザがどういう挙動をするのかはまた別の話。
0180175
2007/02/05(月) 22:36:48失礼しました。
a.comですとTomcatのエラー画面(500)が表示され、
b.comですと白地のエラー画面(さっき見たら400になってましたorz)が表示されます。
どちらもpingは正常に返ってくるのですが。。。
0181デフォルトの名無しさん
2007/02/05(月) 22:43:19tomcatのエラーログ出てるなら
tomcatの設定ミスだよね
server.xmlあたりの設定にドメイン入れてないとかそんなの
0182デフォルトの名無しさん
2007/02/06(火) 01:51:52もともとTomcatに設定がいるかどうか聞きたかったんじゃねぇの?
0183デフォルトの名無しさん
2007/02/06(火) 04:42:27皆様の知恵をお貸し下さい。
構成:
WinXP HomeSP2
Tomcat5.5.20(catalina.policy以外はデフォルト)
Struts1.3.5 or Struts1.2.9
0184183
2007/02/06(火) 04:43:35サーバにデプロイした後アクセスすると、
18: <p>Each of these links lead to a separate "module" within this application.</p>
19:
20: <ul>
21: <li><html:link module="/exercise" action="/welcome">Taglib Test Pages</html:link></li>
22:
23: <li><html:link module="/upload" action="/upload">Upload examples</html:link></li>
24:
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:506)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
sun.reflect.GeneratedMethodAccessor152.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
java.security.AccessController.doPrivileged(Native Method)
0185183
2007/02/06(火) 04:44:56org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:1023)
org.apache.struts.action.RequestProcessor.processForward(RequestProcessor.java:572)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:221)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
sun.reflect.GeneratedMethodAccessor152.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
と言うエラーがでます。(見づらくてごめんなさい)
0186183
2007/02/06(火) 04:45:35Struts1.2.9の同じwarファイルで試した所、全く同じエラーが発生しました。
これは<html:link>タグが怪しいと思い、struts-blankをデプロイした後、
幾つかのタグを試した所、<html:link>だけが上記のエラーを吐きました。
これはどうすれば解決できるのでしょうか?
ご協力お願いします。
0187デフォルトの名無しさん
2007/02/06(火) 10:52:11どう見ても自分で>>184に原因書いんじゃん。
0188デフォルトの名無しさん
2007/02/06(火) 21:15:41<bean:message key="hogehoge">
でメッセージリソースから文言を取得できるんだけど、
取得する文言を変数に入れる方法ってないん?
<% String str = '<bean:message key="hogehoge"> %'>
<%= str %>
って書いたら見事に失敗した。
どうすりゃいいんだろ。
0189デフォルトの名無しさん
2007/02/06(火) 21:27:48ふつうにResourceBundleを使えよ。
ViewじゃなくてControllerでやるのが良い。
セッションによって変える必要がないのなら、
ServletContextListenerやStruts PlugInを使って
初期化時に一回だけ読み込んでServletContextに入れるのがいいんじゃね?
0190デフォルトの名無しさん
2007/02/06(火) 21:32:160191デフォルトの名無しさん
2007/02/07(水) 01:03:08<%@attribute name="var"%>
<jsp:doBody var="body"/>
<c:set var="${var}" value="${body}"/>
というタグファイルを作って
<t:hoge var="str">
<bean:message key="hogehoge"/>
</t:hoge>
とやってみるというのはどうか?といま思いついた。
0192デフォルトの名無しさん
2007/02/07(水) 13:33:090193デフォルトの名無しさん
2007/02/08(木) 21:56:05JSTL使えば簡単。bundleはweb.xmlで指定しとけばいい
ただしスクリプトレットではなくて式言語からでないとアクセスできない
<fmt:message var="str" key="hogehoge"/>
0194デフォルトの名無しさん
2007/02/09(金) 11:18:29↓こんなことやっているけど?
byte id[] = session.getId().getBytes();
long current = System.currentTimeMillis();
if(current == previous)
current++;
previous = current;
byte now[] = (new Long(current)).toString().getBytes();
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(id);
md.update(now);
return toHex(md.digest());
0195デフォルトの名無しさん
2007/02/09(金) 11:30:17同一セッションで、1ミリ秒以内にアクセスされるとユニークにはならない。
・・・ってことぐらいはソースコード見ればわかりそうなものだけど?
0196195
2007/02/09(金) 11:31:301ミリ秒以内にアクセスされても違う値を生成するようになってるね。
0197デフォルトの名無しさん
2007/02/09(金) 11:37:58now + id でよくね?
toHex()するのはわかるけど・・・
0198デフォルトの名無しさん
2007/02/09(金) 13:03:43微妙にメモリ節約
0199デフォルトの名無しさん
2007/02/09(金) 13:31:12つまり、strutsにかかわらずwebアプリでユニークコード作りたい場合は
TokenProcessor.getInstance().generateToken(request)でOK!ってこと?
あ、でもセッションがあること前提か・・・
0200デフォルトの名無しさん
2007/02/09(金) 17:33:000201デフォルトの名無しさん
2007/02/09(金) 18:20:19つか、普通にロックしてインクリメントでよくね?
0202デフォルトの名無しさん
2007/02/12(月) 17:24:04ってな感じでFormに値を渡してやるとき
<bean:write name="name" property="property"/>の値が
「あいうえお」のような日本語だと文字化けしてうまく値を渡すことができません
なにか解決方法はありませんでしょうか?
0203デフォルトの名無しさん
2007/02/12(月) 17:34:200204デフォルトの名無しさん
2007/02/12(月) 22:02:02つーか、文字化け javaでググるだけでもわかると思うんだけどね
0205デフォルトの名無しさん
2007/02/12(月) 22:06:16でやるってことですか?
これでやっても無理でした
0206デフォルトの名無しさん
2007/02/12(月) 22:13:22ここに渡すときは「チマタ」という風に渡されます
jspでも<a href=/action.do?name=チマタ>
と表示されます
その次で ?`?}?^ となります
0207デフォルトの名無しさん
2007/02/12(月) 22:17:27サーバーの文字コード
JSP,Servlet,Beansファイル自体の文字コード
JSPで指定している文字コード
Servket,Beansをコンパイルする際の文字コード
エンコードする際の文字コード
をもう一回見直せばいいんじゃね?
そもそも文字コードは何で統一したいのさ?
0208206
2007/02/12(月) 22:23:46new String (String.getBytes("iso-8859-1"), "Shift_JIS");
これで解決しました。
こんなこともわからなかったなんて・・・
本当にいろいろとアドバイスありがとうございました
0209デフォルトの名無しさん
2007/02/12(月) 22:23:50その場合はserver.xmlのConnectorに設定が必要
0210デフォルトの名無しさん
2007/02/12(月) 22:34:59えらく不正確なレスだなw
Tomcat5でも、5.0.16より前のバージョンではその問題はないし、
Tomcat4でも4.1.29以降のバージョンでは同じ問題があるし、
「server.xmlのConnectorに設定が必要」なんて、思いっきり実装依存な方法だし。
0211デフォルトの名無しさん
2007/02/12(月) 22:39:10mod_proxy_balancerあたり使ってると関係無かったような…
まあ、JSP,Servletって環境からコーディングまで一通りわかってないといけないし
大変だよね…
0212デフォルトの名無しさん
2007/02/12(月) 23:04:28>そもそもあれって、jk2使ってる場合だけだったキガス
デタラメ言うな
0213デフォルトの名無しさん
2007/02/12(月) 23:24:32Tomcat4は4.1.30で元に戻ってる
つまり、Tomcat5使ってるときにだけ気をつけていれば
いちいち細かいバージョン覚えておく必要は無いw
0214デフォルトの名無しさん
2007/02/13(火) 00:39:090215デフォルトの名無しさん
2007/02/13(火) 09:45:15これは悪いメッセージでしょうか?
原因とかわければ教えてください。
2007/XX/XX 9:13:06 net.sf.hibernate.impl.SessionImpl finalize
WARNING: finalizing unclosed session with closed connection
0216デフォルトの名無しさん
2007/02/13(火) 10:35:31それともその都度スレッドをnewしているのですか?
0217デフォルトの名無しさん
2007/02/13(火) 16:10:42いいも悪いも、書いてある通りだが…。
0218デフォルトの名無しさん
2007/02/13(火) 16:25:07プールされている
0219215
2007/02/13(火) 17:37:35この書いてあることを教えて下さい。
0220デフォルトの名無しさん
2007/02/13(火) 18:21:25日本語でおk。
0221デフォルトの名無しさん
2007/02/16(金) 17:18:24現在は %CATALINA_HOME%\bin\startup.bat から起動させる形をとっていますが、
実行時に使用するメモリ量やライブラリへのパスを指定する必要があるため、
startup.bat には
set CATALINA_OPTS=-Xmx512M -Xms128M -Xss256K -server -Dp6.home="C:\Tomcat5\webapps\test\WEB-INF\lib"
という記述を加えています。
が、今度 Tomcat をサービス化することになったのですが bat はサービスに登録できません。
Tomcat5.exe に上記のパラメータを渡すにはどうすればいいんでしょうか?
試しにシステム環境変数に CATALINA_OPTS という項目を作成して上記パラメータを設定しましたがダメでした。
よろしくお願いします。
0222デフォルトの名無しさん
2007/02/16(金) 18:15:28でググったら最初に出てきたけど。
0223デフォルトの名無しさん
2007/02/16(金) 18:32:51ありがとうございます。
その方法だと -Xmx512M -Xms128M -Xss256K -server はいいんですが、
-Dp6.home="C:\Tomcat5\webapps\test\WEB-INF\lib"
の指定が反映されないんです。
これはp6spyっていうライブラリへの指定なのです。
0224デフォルトの名無しさん
2007/02/17(土) 14:52:300225221
2007/02/19(月) 10:46:45%CATALINA_HOME%\bin\Tomcat5w.exe を使うと、
サービス時にJVMへ渡すオプションをGUIで設定できました。
こんな簡単なことだったとは・・・。
0226デフォルトの名無しさん
2007/02/19(月) 11:00:30http://tomcat.apache.org/tomcat-5.5-doc/windows-service-howto.html
に書いてありました。
なんで5.0のドキュメントには載ってないのよ・・・
0227デフォルトの名無しさん
2007/02/22(木) 20:01:19現在strutsでファイルアップロードの機能を使っているのですが
外部から通してアップロードを行おうとすると、200kb以上のファイルがアップロードできません。
自宅内で行う分には問題なくうごきます。
エラー内容は以下です。
javax.servlet.ServletException: Processing of multipart/form-data request failed. Stream ended unexpectedly
org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(CommonsMultipartRequestHandler.java:191)
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:389)
org.apache.struts.chain.commands.servlet.PopulateActionForm.populate(PopulateActionForm.java:45)
org.apache.struts.chain.commands.AbstractPopulateActionForm.execute(AbstractPopulateActionForm.java:57)
org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:48)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:280)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1858)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:459)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
これはコードの問題なのかサーバの設定の問題なのかもまったく見当がつきません。
どなたかご教授お願いします。
0228デフォルトの名無しさん
2007/02/22(木) 21:03:02Strutsのバージョンやや使用しているServletコンテナとそのバージョン、
それからJavaのバージョン、サーバOSの環境などを
詳しく説明してもらわないとわからん
0229デフォルトの名無しさん
2007/02/22(木) 23:42:36マルチパートでデータ取ってる途中に
なんかブッちぎれたぞ
ゴルァ
ってjavaが怒ってるからサーバーの設定からネットワークの設定の範囲の問題じゃね?
ルーターに何かやってんじゃね?
0230デフォルトの名無しさん
2007/02/24(土) 22:39:24どこにおけばいいの?
エクリプス上では絶対パスでできたけど、サーバにデプロイするときに
絶対パスじゃまずいでしょう?
あと、任意の場所において設定することって可能?
0231デフォルトの名無しさん
2007/02/24(土) 23:06:05クラスパス上に置く。
WEB-INF/classesに置いてもいいし、
JARにしてWEB-INF/libに置いてもいい。
むしろ
>エクリプス上では絶対パスでできたけど
が俺には謎。
0232デフォルトの名無しさん
2007/02/24(土) 23:29:17DOMConfigurator.configure("log4j.xml");
だと読み込まない
"log4j.xml"を絶対パス("c:\abc\log4\log4j.xml"見たいな感じ)にしないと読み込まない
.warに固めてTomcat起動させてデプロイさせて実行するとき
DOMConfigurator.configure("log4j.xml");
だとやはり読み込まない(WEB-INF/classesにおいてあります)
どうすればいいのですか?
0233デフォルトの名無しさん
2007/02/24(土) 23:53:430234デフォルトの名無しさん
2007/02/25(日) 01:29:050235デフォルトの名無しさん
2007/02/25(日) 10:36:00開発環境がwinで評価環境・本番環境がUNIX計の時とかは便利だけど?
0236デフォルトの名無しさん
2007/02/25(日) 13:02:18なんで?
0237デフォルトの名無しさん
2007/02/25(日) 14:55:40むしろwar化しないメリットを教えてくれ
0238デフォルトの名無しさん
2007/02/25(日) 15:31:060239デフォルトの名無しさん
2007/02/25(日) 15:42:020240デフォルトの名無しさん
2007/02/25(日) 17:09:56war化するのはサーバにデプロイする必要があるからだろ?
開発中はそれこそEclipseでやってればデプロイなんて意識してやら無いだろうし。
0241デフォルトの名無しさん
2007/02/25(日) 17:18:23違う方法でデプロイしても
”ファイルが見つかりません”(TT)
どうすればいいの?
0242デフォルトの名無しさん
2007/02/25(日) 17:24:110243デフォルトの名無しさん
2007/02/25(日) 17:27:02環境は?
そもそもファイルが見つかりませんと言っているのは誰?
0244デフォルトの名無しさん
2007/02/25(日) 17:35:24サーバにデプロイするのになんでwar化するの?
warにしてもデプロイできるけどwarにしないでもデプロイできるよ。
0245デフォルトの名無しさん
2007/02/25(日) 17:55:27war・earデプロイは商用鯖では良くある事
0246デフォルトの名無しさん
2007/02/25(日) 18:04:010248デフォルトの名無しさん
2007/02/25(日) 18:15:21Tomcatが言ってる
Tomcat5.5 Struts1.2.9
0249デフォルトの名無しさん
2007/02/25(日) 20:52:52精神衛生上良い
0250デフォルトの名無しさん
2007/02/25(日) 22:04:39log4j.xml のパスを明示しなくても、クラスパスから勝手に探してくれますよ
Log logger = Logfactory.getLog( XXX.class );
logger.info( "おしらせ" );
とやると、WEB-INF/classes/log4j.xml が読み込まれる。
0251デフォルトの名無しさん
2007/02/25(日) 22:46:320252デフォルトの名無しさん
2007/02/25(日) 22:49:08LinuxサーバでWEB-INF/classes/log4j.xmlを書き換える場合は?
warじゃないほうが簡単に書き換えられるじゃん。
それともIDEでwarを作り直してFTPでアップですか?
0253デフォルトの名無しさん
2007/02/25(日) 23:11:43本来server.xmlなどで対応できるべき。
0254デフォルトの名無しさん
2007/02/25(日) 23:15:29Struts2を落としたものの、どうにも入力補完がorg.apacheに対応してない
なぜだ?と思っていたら別物?
Struts2のところにBest Availableって書いてあったのに?
もしおかしなことを言っているようでしたら、ご指摘をお願いします
こんなことに時間かけ過ぎだ>俺
0255デフォルトの名無しさん
2007/02/25(日) 23:22:340256デフォルトの名無しさん
2007/02/25(日) 23:35:47ちがう。
以前はShaleがStruts2と呼ばれていたが、
今のStruts2.xはWebWorkから引っ越してきた、全くの別物。
ShaleはStrutsプロジェクトから独立して
Apache Shaleプロジェクトで開発が進んでいる。
0257デフォルトの名無しさん
2007/02/25(日) 23:36:28>本来server.xmlなどで対応できるべき。
特定の製品依存にしろと?
0258デフォルトの名無しさん
2007/02/26(月) 00:07:19テスト鯖だったらwarじゃない方が簡単って意見もわかるが。
まあ、漏れはear派だけど。
0259デフォルトの名無しさん
2007/02/26(月) 09:46:02違ってましたか。ありがとうございます
何がなんだかわけがわからない
0260デフォルトの名無しさん
2007/02/26(月) 23:30:5754,57で少し出ていたのですが、strut-validaorで、
Aフィールドが「電話」のとき、Bフィールドでは電話番号のチェックを
Aフィールドが「mail」のとき、Bフィールドではメールアドレスのチェック
と言う風に、Aフィールドの値によってBフィールドの検証方法を動的に
変えることは可能なのでしょうか?
できれば、具体的な例で教えてほしいです。
54,57見ていると1つのフィールドに対しチェックをするというものだと
思っていた自分からすると目から鱗なのですが、
もう少し進んだこともできたりするのではないかと思い
書き込みました。
上記ができると、非常に便利なのですが・・・
0261デフォルトの名無しさん
2007/02/26(月) 23:41:29それはさすがに標準のルールのみでは無理。
ルールを自作するしかない。
でもロジックは標準のものを呼び出したり流用したりでいけると思うから
そんなに難しくないと思うよ。
0262デフォルトの名無しさん
2007/02/27(火) 08:17:16log4j.xml は適当な場所(conf/とか)に置いてるね。
0263デフォルトの名無しさん
2007/02/27(火) 12:16:540264デフォルトの名無しさん
2007/02/27(火) 22:04:06画面のちらつきを抑えるという理由で、全画面Ajax対応です…
複雑なAjaxを余り意識せず、Strutsの開発イメージで
構築できるライブラリってないですか?
探しても見つからなかったもので。
そもそも、ちらつきを抑える方法がAjax以外にないものかと…
0265デフォルトの名無しさん
2007/02/27(火) 22:05:040266デフォルトの名無しさん
2007/02/27(火) 22:38:22ページ遷移する時にタラタラ描画がされるというのなら
単に回線インフラとか鯖のレスポンスの問題だと思うが。
0267264
2007/02/28(水) 02:15:33ピカッと光るようなものがちらつきです。
自画面を再表示時に、画面が更新されていないようなイメージを
目指しています。
0268デフォルトの名無しさん
2007/02/28(水) 06:40:24ヤフオクの残り時間表示もそういう意味では多少チラついたりするんだが、
かなり無駄というか本質的でない事に体力使えて羨ましいというか
なんというか・・・。
0269デフォルトの名無しさん
2007/02/28(水) 07:41:00画面内で実際に更新する内容が限られてるのなら
Ajaxは有力な選択肢になる
Strutsで作っているのなら、手っ取り早いのはServletResponseから
Readerを取得して、そこにJSON型の結果データを出力すればいい
0270デフォルトの名無しさん
2007/02/28(水) 08:14:57meta refreshかなんかで無理やり実装してるってことか。新しいな。
しかし、Ajaxの自動実行はどうやるつもりだ?
JavaScriptにsleepはないが・・・
0271デフォルトの名無しさん
2007/02/28(水) 08:58:510272デフォルトの名無しさん
2007/02/28(水) 09:16:54027336
2007/02/28(水) 09:49:28すまん。レス番間違えた。
なんでwar化しないのか俺が知りたかった。
>>244
warにしないと汚くなるじゃないか。
ゴミが溜まって処理できなくなるし
他のバカ顧客が勝手な配備をさせしないためにも
意図的にwar化しておくべき。
所定のディレクトリ以外に置いた場合は保証をしないと
そうやって、顧客に圧力をかけておかないと
0274デフォルトの名無しさん
2007/02/28(水) 09:51:17もっと頭使えよ。
log4jは別のとこに置け。
といっても、どっちみちclassに自動展開されれば勝手に弄れるし
0275デフォルトの名無しさん
2007/02/28(水) 11:31:470276268
2007/02/28(水) 15:10:54まぁ、そんなとこです。
>>271
それ使います。
>>272
JavaAppletも検討しましたが、Ajaxになりました。
・要員が集まりにくい→工数増
・Ajaxより重い?微妙です。
>>267
なるほどJSONという型があるのですか。
最大で、縦10列、横行列のHTMLテーブル全ての値を更新するデータ量です。
JSONはオブジェクト型のようで、この辺りが心配です。
まぁ、XMLよりは早いでしょうけど。
ActionクラスでReaderを使うというのも参考になりました。
サーバー側は画面遷移機能と開発のしばりという意味で
Strutsを使っておきたいですので。
(それほど強い縛りではないですが…)
他にも助言あれば頂きたいです。
0277デフォルトの名無しさん
2007/02/28(水) 22:39:40サーバー側でXML・XSLとか直接テーブルのHTMLを文字列で作ってinnerHTMLでいいやん。
どうしてもJSONで受けたいならJSON渡すだけでテーブル作ってくれるようなjavascriptのライブラリを探せば?
特定列を固定できてスクロールできるようなテーブルとか作ってくれるのもあるし。
0278268
2007/03/01(木) 00:33:18確かに。JSONで受けて、クライアントでゴリゴリする必要はないですね…
クライアント側が複雑になりそうですし。
>JSON渡すだけでテーブル作ってくれるようなjavascriptのライブラリを探せば?
探しましたが見つからなかったです。
ActionクラスでDB検索→HTML生成→Reader書き込み→return nullってやつですかね。
0279デフォルトの名無しさん
2007/03/01(木) 00:38:24そもそもapacheって必要? セキュリティや詳細なアクセスログをとりたい
のなら別ですが、オールインワン構成であれば、余計な負荷をかける
だけになると思うのですが、実際のところどうでしょう。
書籍等で、apache + Tomcat の連携が多かったものですから。
0280デフォルトの名無しさん
2007/03/01(木) 01:23:40悪い、ReaderじゃなくてWriterだったw
というか、XML or HTMLなら、Writerに書くんじゃなくてJSPやVelocityを
テンプレートで使ったほうがいいと思う
0281デフォルトの名無しさん
2007/03/01(木) 01:28:11とある事情があってWebアプリごとにTomcatのホームディレクトリ配下以外の場所に
Jarとか設定ファイル類をおきたいんだけど。
0282デフォルトの名無しさん
2007/03/01(木) 01:51:09つ[WEB-INF/classes or WEB-INF/lib]
0283デフォルトの名無しさん
2007/03/01(木) 21:59:47ログに残すことってできないでしょうか?
0284デフォルトの名無しさん
2007/03/01(木) 22:10:07つ TCPモニタ
0285デフォルトの名無しさん
2007/03/01(木) 23:04:57感動しますた。ありがとうございます。
0286デフォルトの名無しさん
2007/03/02(金) 01:20:02そこ以外でWebアプリごとにJarファイルを置く場所はやっぱり無理なのかな。
リビジョン違いのWebアプリを1台のマシン環境で確認できる環境を作りたいから
環境変数CLASSPATHでもできないし。
Tomcatそのものを環境分分けるとかしないとダメかな
0287デフォルトの名無しさん
2007/03/02(金) 09:17:27Apacheとの連携でできる
0288デフォルトの名無しさん
2007/03/02(金) 09:43:520289デフォルトの名無しさん
2007/03/02(金) 17:56:300290260
2007/03/05(月) 00:20:42ってことは、struts-validatorを利用することは可能なのですね。
独自のvalidatorルールズ作れば良いと。
ただ、フィールドの値を2つないし3つチェックする為には
validator-rules.xmlに追記しないといけないと思うのですが、
どのようにすればよいのでしょうか?
それとも、各プロパティに適用するValidatorルールをvalidation.xml
なんかに記述してそれを見るのか・・・
ググッても2つのフィールドをっていうのが出てこないので困ってます。
validation.xmlにform名とフィールどと対応するjavaクラス(チェッククラス)
を記述し、validator-rules.xmlにvalidation.xmlの呼び出し部分を記述する
見たいな感じなのでしょうか?
上記みたいな説明でわかりやすく教えていただけないでしょうか?
お願いします。です。
0291デフォルトの名無しさん
2007/03/05(月) 00:37:44StrutsとCommons Validatorのソースとにらめっこすれば、
そう難しいことではないんだけどね・・・
ここで手取り足取り教えるのは正直めんどいので・・・
ぐぐより先に、公式ドキュメント。
http://struts.apache.org/1.3.5/faqs/validator.html
↑このへんからリンクのある
http://www.raibledesigns.com/rd/date/20030226#struts_validator_validating_two_fields
このへんを参考に汁。
あくまで、参考だから、応用が必要。
ズバリ正解そのものではないので注意。
0292デフォルトの名無しさん
2007/03/05(月) 13:30:48classes12.jarが10gに入ってないみたいなんですけど
どうしたらよいでしょうか?
0293デフォルトの名無しさん
2007/03/05(月) 13:43:02otnからDL
0294デフォルトの名無しさん
2007/03/05(月) 13:58:58というかjarファイル名いい加減変えろよな。classesじゃ何のjarかわかんね。
0295デフォルトの名無しさん
2007/03/05(月) 15:26:270296デフォルトの名無しさん
2007/03/05(月) 15:42:29いけないんですか?
0297デフォルトの名無しさん
2007/03/05(月) 20:12:590298デフォルトの名無しさん
2007/03/05(月) 22:28:120299デフォルトの名無しさん
2007/03/05(月) 22:31:14ファイルとかDBとかにインスタンスを保存する場合じゃないの?
0300デフォルトの名無しさん
2007/03/05(月) 22:38:29HttpSessionそのものがシリアライズ対象だから、
HttpSessionに入っているオブジェクトがシリアライズされていないと、
例えばコンテナ起動・停止時やクラスタリングのレプリケーション時に
HttpSessionのシリアライズ・デシリアライズに失敗して
正常にSessionを維持できなくなる。
0301デフォルトの名無しさん
2007/03/06(火) 00:58:54とっくに変わってるが。
0302デフォルトの名無しさん
2007/03/08(木) 03:13:30途中で切れるのですが、これはJVMの問題でしょうか?
0303デフォルトの名無しさん
2007/03/08(木) 07:41:030304デフォルトの名無しさん
2007/03/08(木) 07:45:240305デフォルトの名無しさん
2007/03/08(木) 11:00:45変えたり、他のパターンに変えようかなと思っているのですが、一般的にはどの
ように変えることが多いでしょうか。
静的なページも含めすべてのページの拡張子を.jspに統一して、Actionを.doで
はなく.htmlにしている人がいるのですが、こういうのもありでしょうか。
0306デフォルトの名無しさん
2007/03/08(木) 11:11:410307デフォルトの名無しさん
2007/03/08(木) 16:29:59久しぶりにtomcatをダウンロードして(5.5.20)サンプルを作り始めました。
質問:
以下の○1.と、○2. はやっていることは同じだと思ってよいですか?
みなさんは○2.をいつもやっていますか?
○1.
ある web アプリの中で
input.html (HTML form があって、適当に日本語を入力させる) → ResultServlet.java
みたいにつくったとします。
input.html の form のテキストボックスで日本語を入力して、
ResultServlet.java のなかで String name = (String) request.getParameter("name") すると、日本語が化けてしまいます。
input.html は Shift_JIS で作っているので、ResultServlet.java の request.getParameter() の前に
request.setCharacterEncoding("Windows-31J");
を入れたことで回避できました。
0308307
2007/03/08(木) 16:30:29○2.
http://www.nihon-eng.co.jp/c-break/TechNote/tomcat/TCAT55_Inst.htm#web.xml
(リンク元は http://www.nihon-eng.co.jp/c-break/TechNote/tomcat/TCAT55_MnFrm.htm )
をみると、自分の web アプリの web.xml に以下を追記せよとあります。
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>Shift_JIS</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
これは、その web アプリへ飛んできた全ての http request に対して、
filter がまず横取りして、文字コードを全て Shift_JIS (Windows-31Jのほうがいいかなと思いますが)に
変換してから、各 Servlet や jsp に処理が移るというように理解してます。
0309デフォルトの名無しさん
2007/03/08(木) 23:41:21>以下の○1.と、○2. はやっていることは同じだと思ってよいですか?
一緒だと思ってもらっていいともいます。
>みなさんは○2.をいつもやっていますか?
はい。普通はそうすると思います。
以上です。よろしくお願い島す。
0310デフォルトの名無しさん
2007/03/09(金) 15:38:36どのようなものがあるでしょうか?
0311デフォルトの名無しさん
2007/03/09(金) 15:46:030312デフォルトの名無しさん
2007/03/09(金) 16:05:19えっとASPの場合はリンクのような方法があるのですが
JSP/Servletにも同様のものがあるかなと思いまして。
http://www.katch.ne.jp/~h-inoue/tips/asp/0001.html
0313デフォルトの名無しさん
2007/03/09(金) 16:57:11こんなのがあったぞ
0314デフォルトの名無しさん
2007/03/09(金) 17:04:03よさげですね。ありがとうございます。
0316デフォルトの名無しさん
2007/03/10(土) 09:12:30再送信しますか?っていうダイアログ出ますか?
基本forwardだから出ると思うんですが
0317デフォルトの名無しさん
2007/03/10(土) 10:31:410318デフォルトの名無しさん
2007/03/10(土) 10:56:36フォームをPOST送信した後、forwardした場合の話かな?
それなら、出るよ。
>>317
使えます。
0319デフォルトの名無しさん
2007/03/10(土) 11:19:52出ないようにするとStruts使う意味なくなりますか?
0320デフォルトの名無しさん
2007/03/10(土) 11:43:48べつにかまわんよ
0321デフォルトの名無しさん
2007/03/10(土) 12:26:09案件次第
0322デフォルトの名無しさん
2007/03/11(日) 04:07:55どっかのOSS系のベンチマークを取ってる協会?によると、
tomcat4系までは遅く、5系から劇的に速くなるらしい。(高負荷時)
0323デフォルトの名無しさん
2007/03/11(日) 17:17:37formからpostするときには
postされたservletが次のservletにredirectして
そのservletからjspにforwardするのがいいですかね
0324デフォルトの名無しさん
2007/03/11(日) 20:56:03なぜそんな回りくどいことをしたいのか理解に苦しむが、
そもそもこのスレのお題であるStrutsを使ったら、普通はそうはならんけどね。
0325デフォルトの名無しさん
2007/03/11(日) 21:25:200326デフォルトの名無しさん
2007/03/13(火) 16:08:54シリアライズがimprementsされていないのですが
なぜでしょうか?
0328デフォルトの名無しさん
2007/03/13(火) 18:11:420329デフォルトの名無しさん
2007/03/13(火) 21:39:19雑誌に掲載されているものが全て正しいと思ってはいけない
0330デフォルトの名無しさん
2007/03/14(水) 21:15:39ttp://itpro.nikkeibp.co.jp/article/NEWS/20060515/237790/
0331デフォルトの名無しさん
2007/03/16(金) 21:46:12その中に置いてあるファイルがあたかもルートにおいてあるかのように動くんだけど、
これってTomcatの設定とかでできるもんなの?
0332デフォルトの名無しさん
2007/03/16(金) 23:05:390333デフォルトの名無しさん
2007/03/16(金) 23:33:55Eclipse+WTPで開発してる人はまったく問題がないんですよ。
Tomcatの起動もEclipse上からするわけだし。
そうじゃない人がいるのよ。Eclipse重いから嫌なんだと。
で、その人がアプリを落としてきて
/APP名/WebContent/index.htmlのファイルに
http://...../APP名/index.htmlでアクセスしたいわけです。
で、Eclipseの人達はWebContentの下にあるindex.htmlはあたかもAPPの直下に置いてあるかのようにアクセスできるけど、
後者の人はhttp://..../APP名/WebContent/index.htmlじゃないと開けない。
これをなんとかしたい。
うまく説明できんな。
0334デフォルトの名無しさん
2007/03/17(土) 00:11:370335デフォルトの名無しさん
2007/03/17(土) 01:05:00http://tomcat.apache.org/tomcat-5.5-doc/config/context.html
ただ、コンパイルした.classはどうすんの?
WTPはワークスペース内にアプリケーションの構成を作成してそれをデプロイしてるからいいけど
xdocletでも使うのかい?
もし、そうならwarにしてデプロイしてしまえばいいじゃないの?
何がしたいのさっぱりわかrん
0336デフォルトの名無しさん
2007/03/17(土) 01:13:46apache-tomcat-5.5.23-src.tar.gz
をダウンロードしてきたのですが、
servletapi/jsr154/src/share/javax/servlet 以下のソースは
public String getPathInfo();
みたいな感じで肝心のメソッドの中身が書いてありません。
メソッドの中身が書いてあるソースは公開されていないのでしょうか?
0337デフォルトの名無しさん
2007/03/17(土) 01:40:450338デフォルトの名無しさん
2007/03/17(土) 04:56:20まずはフォームから入力したデータを読み込んで(ここまではできます)
GIFかJPEGで動的に円グラフを描いて表示することを目標にしようかと思ったのですが、
これにかかわるキーワードをいくつか提示して頂けませんか?
(それを手掛かりに調べてみようと思います)
Java自体まだ始めたばかりでして、何から始めたらいいのかよく分からないのです。
0339デフォルトの名無しさん
2007/03/17(土) 06:35:23JSPとSVGでググればそれっぽいサンプルが見つかるがこれくらいのでいいのか?
0340デフォルトの名無しさん
2007/03/17(土) 08:38:29まずはここから始めようと思います、ありがとうございました。
0341デフォルトの名無しさん
2007/03/17(土) 19:25:43struts-taglib.jarみたいにtldがjarにまとめられていて
JSP上でtaglib指定したいんだけど、どーすりゃいいの?
tldがバラけてたら
<%@ taglib uri="/WEB-INF/lib/struts-bean.tld" prefix="bean" %>
な感じでいいんだけど
<%@ taglib uri="/WEB-INF/lib/struts-taglib.jar/struts-bean.tld" prefix="bean" %>
じゃimport出来てないみたいだし…
わざわざjarファイルバラすの?それだと確かに問題ないんだけど、なんか
違う気がするし…
0342デフォルトの名無しさん
2007/03/17(土) 19:41:33http://struts.apache.org/tags/struts-bean とか。
0343デフォルトの名無しさん
2007/03/17(土) 19:50:15あーあー、そうか、すごい勘違いしてたかも。どうもありがとう
0344デフォルトの名無しさん
2007/03/17(土) 19:59:00それって、Servlet2.3以降くらいじゃなかったけ?
いまどきtomcat3を使ってるとは思わないが
0345デフォルトの名無しさん
2007/03/17(土) 21:47:41JARファイルの名前から、質問者はstruts1.3を使っていると推測する。
struts1.3はServlet2.3以降が動作条件なので問題ないだろう。
0346デフォルトの名無しさん
2007/03/18(日) 01:15:23とりあえず資料よみまくって実際にサンプル書いたりして
概要は把握できたんですけど、ちょっとよくわからない部分が…
struts-config.xmlですけど、ちょっと省略しますが
<form-beans>
<form-bean name="hogeForm" type="foo.bar.HogeForm"/>
</form-beans>
<action-mappings>
<action name="hogeForm" type="foo.bar.HogeAction" path="/HogeForm">
<forward name="next" path="/2.jsp"/>
</action
</action-mappings>
actionタグのpath属性って何を指してるの?
nameが私用するform-beanで、typeがクラスで…ってのは解ったんだけど
pathがよくわからん。ようするにこのactionを実行する際のURLってことかな?
任意でいいってこと?
0347デフォルトの名無しさん
2007/03/18(日) 01:30:24そゆこと。
path属性に指定したURLパターンがリクエストされたら、このactionを実行するということ。
0348デフォルトの名無しさん
2007/03/18(日) 01:48:38なるほど。ありがとう。
やっとなんとか自力で書けそうだ。
これ、struts-configから書いて行くのが一番よさそうなんだね
configが出来てしまえば、あとは形にそってそれぞれを用意していく
だけって感じだな。
0349デフォルトの名無しさん
2007/03/18(日) 02:34:52なんかjspが生で吐き出されてしまうのだけど。。。
0350デフォルトの名無しさん
2007/03/18(日) 11:50:03「jspが生で吐き出されてしまう」がわからんが、
HTMLフレームも使えるし、JavaScriptも使える。
Strutsだからという問題は特にない。
0351デフォルトの名無しさん
2007/03/29(木) 19:22:47というコテコテな開発をする予定ですが、
お勧めバージョン&プラグイン等はありますか?
特にTomcatはレスポンスに優れたものが良いです。
3年くらい開発現場を離れていたもので…
All-In-One-EclipseとWTPを使っておけばいいのかな。
#当時はTomcatプラグインが主流でした。
以下が安泰ですかね?
All-In-One-Eclipsev3.0.1 (Eclipsev3.2)
JDK1.5.0.11
Tomcat5.5.23
Strtus1.2.7 (2.0 1.3は変更が大きい)
log4j1.2.14
0352デフォルトの名無しさん
2007/03/29(木) 23:58:090353デフォルトの名無しさん
2007/03/30(金) 01:25:01>特にTomcatはレスポンスに優れたものが良いです
ttp://tomcat.apache.org/tomcat-5.5-doc/apr.html
あたりのことか?
レスポンスをあげるにはマシンパワーをあげることを考える俺は負け組か
0354デフォルトの名無しさん
2007/03/30(金) 01:39:40NetBeans
Strutsは1.2.9が出てなかったっけ?
0355デフォルトの名無しさん
2007/03/30(金) 09:34:42でも、普通インターネットで公開されているものってルート直下じゃないですか。
公開するときってアプリケーションごとのフォルダの中身を
そのままルートにコピーすればいいんですかね?
0356デフォルトの名無しさん
2007/03/30(金) 09:50:170357デフォルトの名無しさん
2007/03/30(金) 10:23:320358デフォルトの名無しさん
2007/03/30(金) 19:27:470359デフォルトの名無しさん
2007/03/31(土) 12:51:32Apacheの設定ファイルです。
0360デフォルトの名無しさん
2007/03/31(土) 23:26:09InitialContextのlookupってどこでやってる?
SQL投げる度に毎回ってわけではないでしょ?
initメソッドでlookupして、datasourceをstaticな変数に格納?
0361デフォルトの名無しさん
2007/04/01(日) 01:34:58Tomcat6もリソースアノテーションつかえるようになったはずだし
0362デフォルトの名無しさん
2007/04/01(日) 02:22:34webアプリの話なのかなんなんかのわかんねぇ
>InitialContextのlookupってどこでやってる?
>SQL投げる度に毎回ってわけではないでしょ?
って意味がわかんないし、
>そのへんはDIでやるのでは?
ってのもわかんねぇ
おれはもう引退すべきか???
0363デフォルトの名無しさん
2007/04/01(日) 03:58:01>>361は質問無視して知識をひけらかしたいだけだろ。
「下着は外に干します?中で干します?」
「そのへんは乾燥機でやるのでは?
最近の洗濯機は簡易乾燥つかえるようになったはずだし」
0364デフォルトの名無しさん
2007/04/01(日) 04:37:01簡易乾燥だけ違和感を感じる。
でも代替案が出てこない。
0365デフォルトの名無しさん
2007/04/01(日) 05:46:40フィルター作ってやる。
0366デフォルトの名無しさん
2007/04/01(日) 11:40:58勉強してわからなかったら引退していいよ
勉強しないでわからないのは当たり前
0367360
2007/04/01(日) 11:43:05フィルターってのはServletフィルター?
全リクエストでlookupしてservletにdatasourceを引数で渡すってこと?
質問の意図はlookupの回数を減らすにはどうすればよいか?です。
きっと答えがあると思うんだけど、どこにも紹介されてないんだよね。
それとも素直にSQL投げる度でいいのかな。
0368デフォルトの名無しさん
2007/04/01(日) 12:04:52あとはアプリの種類や開発環境によって違うが
0369デフォルトの名無しさん
2007/04/01(日) 12:09:48そのlookupした結果をどこにおいておく? static変数?
0370デフォルトの名無しさん
2007/04/01(日) 12:17:42以前はHibernate+springでDAOでやってたし
詳しくは調べていないが、seamだとListenerで初期化して
Application ScopeにEntityManagerは登録されていると思う
JBOSS-EJBはHibernateによる実装なので、たぶんemを呼び出すごとに
sessionFactoryがDataSourceを使ってコネクションを張っているのだと思う
そのあたりで考えると
1)ListenerでFactoryをApplicationScopeに登録
2)FactoryでDataSourceをLookupしてSessionを返す
(トランザクションがいらなければConnectionになるかも)
って感じか?
しかし、J2SE 5.0以降ならspringかJPAを使う方が手っ取り早いと思うが
0371370
2007/04/01(日) 12:30:17を書き忘れた
0372951
2007/04/01(日) 12:32:14掲示板のサンプル作ってみたんですがvewerの見た目が宜しくありません。 何かアドバイスください。
<h1>掲示板</h1>
<form action="../servlet/myplay.BbsController" method="post">
<table border="false">
<tr>
<td>名前</td>
<td><input type="text" name = "name" maxlength="10" size="40"></td>
</tr>
<tr>
<td>題名</td>
<td><input type="text" name="title" maxlength="50" size=40"></td>
</tr>
<tr>
<td>本文</td>
<td><textarea name="text" cls="40" rows="5"></textarea></td>
<input type="submit"value="送信">
</tr>
</table>
</form>
<br>
<%
ResultSet rs = (ResultSet)request.getAttribute("crs");
while(rs.next())
{
%>
<table border="true">
<tr>
<td><%=rs.getInt("id")%></td><td><%=rs.getString("name")%></td></tr>
<tr><td><%=rs.getString("title")%></tr></td>
<tr><td><%= rs.getString("context")%></td></TR>
0373372
2007/04/01(日) 12:36:15これってMVCに反するのであまり宜しくないのでしょうか?
0374デフォルトの名無しさん
2007/04/01(日) 12:37:41>vewerの見た目が宜しくありません
の意味がわからん
0375372
2007/04/01(日) 12:39:000376372
2007/04/01(日) 12:43:240377デフォルトの名無しさん
2007/04/01(日) 12:44:50どんな見た目を期待してるんだ?
例えばこんな感じで〜みたいな画像上げてみ
0378372
2007/04/01(日) 12:49:20不細工すぎorz
0379デフォルトの名無しさん
2007/04/01(日) 13:01:14若干すれ違いのレスになるが、俺は好かん
JSF+faceletsを使っているんでstrutsのlogic置き換えて読んでくれ
<ui:repeat value="#{myBean.rows}" var="row">
<h:outputText value="#{row.c1}"/>
<h:outputText value="#{row.c2}"/>
</ui:repeat>
みたいな方法を勧めている
とくに<jsp:scriptlet>の使用は厳禁だ
0380デフォルトの名無しさん
2007/04/01(日) 13:07:05CSS
ttp://www.stylish-style.com/csstec/basic/b-table-deco.html
みたいなサイトで勉強するしかないだろ
見た目は自分でどうしたいか決めないと他人の頭の中は見えん
具体的に「xxするには?」には答えることができるかもしれんが
038110
2007/04/01(日) 13:12:570382378
2007/04/01(日) 14:01:40後スタイルシートを配備するフォルダーは、使用するhtml,jspがあるフォルダーで
良いのですか?CSSを知って、新たな世界が見えた気がしました。
本当にありがとうございます。
0383378
2007/04/01(日) 14:17:190384378
2007/04/01(日) 14:28:460385デフォルトの名無しさん
2007/04/01(日) 14:30:590386360
2007/04/01(日) 14:42:04#古くて申し訳ない。Hibernateとか、もうどうでもよくて…
public class DataSourceFactory {
private DataSource datasource = null;
private static singleton = new DataSourceFactory();
public static getInstance() {
return singleton;
}
private DataSourceFactory() {
InitialContext ic = new InitialContext();
datasource = ic.lookup(jndiName);
}
private DataSource getDataSouce() {
return datasource;
}
}
0388デフォルトの名無しさん
2007/04/02(月) 22:01:020389デフォルトの名無しさん
2007/04/02(月) 22:33:190390デフォルトの名無しさん
2007/04/02(月) 23:41:44Applicationスコープに入れて、Actionクラスで参照できるようにするって
ごく普通?
0391デフォルトの名無しさん
2007/04/02(月) 23:42:34特に目新しい機能を使うつもりはないです。
0392デフォルトの名無しさん
2007/04/03(火) 00:17:45別にだめではないと思う。
アプリケーションスコープだと、J2EE依存になるから
俺ならResourceBundle使うけど。
0393デフォルトの名無しさん
2007/04/03(火) 02:03:20勉強なら3月に安定版が出たばかりの6でいいと思われ
実運用だとしたらいつごろ運用するのかによる
JavaEE5ベースの仕様は便利
0394デフォルトの名無しさん
2007/04/03(火) 02:45:08Tomcat6の方がJSPコンパイルが早くて幸せ。
ただWebアプリを動かすだけなら、設定方法も変わってないし。
0395659
2007/04/03(火) 08:43:08tomcat起動しなくなって、焦った思い出が。
0396デフォルトの名無しさん
2007/04/03(火) 14:19:08http://journal.mycom.co.jp/special/2007/tomcat6/menu.html
0397デフォルトの名無しさん
2007/04/03(火) 15:10:50これでJavaSE5.0+JavaEE5が加速しそうだ
0398デフォルトの名無しさん
2007/04/03(火) 16:37:07使わない方が良い。
俺の経験した痛い経験:ウィンドウズメディアプレイヤー11のβが出てたから
おwと思って注意書きも見ず早速インスト。GYAOが見れねぇ;;;;
ということで正規板が出るまでGYAO見られませんでした。orz
注意書き見なかった漏れが悪いんだけどねΣ(´∀`;)
0399デフォルトの名無しさん
2007/04/03(火) 16:44:49その記事読んでみたがtomcat6ベータじゃねぇよ
開発中なのはNetBeansとEclipseだろ
それよりDBのコネクションすべてのサンプルでcloseしていないのはわざとだろうか
0400デフォルトの名無しさん
2007/04/03(火) 16:47:17漏れはマニュアルをちゃんと見るのがヘタというプログラマーとしては欠陥品orz
0401659
2007/04/03(火) 16:53:38教えていただけませんか?デバックしなければいけないサーブレットまで
web.xmlに書くの面倒で。_(。_。)_
0402デフォルトの名無しさん
2007/04/03(火) 17:04:38未来人乙
0403デフォルトの名無しさん
2007/04/03(火) 21:16:55メディアプレイヤーと比べるなよ。
ちなみに、Tomcatのベータで省略されたことのあるいろいろな機能って何がある?
0404デフォルトの名無しさん
2007/04/03(火) 21:17:44ビックカメラのビックと同じ程度に恥ずかしいな。
0405デフォルトの名無しさん
2007/04/04(水) 00:44:38Tomcat領域以外のファイルをフォワードしたいのですが
何かうまいやり方は無いでしょうか?
具体的にはフィルターの doFilter 内で
RequestDispatcher rd = request.getRequestDispatcher("D:\\tmp\\test.html");
rd.forward(request, response);
という感じにやりたいのですが、
http://localhost:8080/TestApp/D:\tmp\test.html が見つからないとかで
表示できません。
0406デフォルトの名無しさん
2007/04/04(水) 00:53:450407デフォルトの名無しさん
2007/04/04(水) 03:49:00>http://localhost:8080/TestApp/D:\tmp\test.html が見つからないとかで
自分で見て>>406以前の問題だと思わない?
0408デフォルトの名無しさん
2007/04/04(水) 09:31:26ファイル読み込んで返すサーブレット作れ。
0409デフォルトの名無しさん
2007/04/04(水) 11:16:44デバックは必須作業だと思うのだが…
0410デフォルトの名無しさん
2007/04/04(水) 11:25:21デバッグ/デバック
0411デフォルトの名無しさん
2007/04/04(水) 12:35:450412デフォルトの名無しさん
2007/04/04(水) 19:48:06response.getOutputStream()を使うと、
StandardWrapperValve[sprite]: サーブレット sprite のServlet.service()が例外を投げました
java.lang.IllegalStateException: getOutputStream()はこのレスポンスに対して既に呼び出されています
という例外が発生し、エラーログに書き込まれます。しかしバイナリの出力は正常に行われます。
この例外を発生させないようにするのに良い方法があったら教えてください。
環境は、Tomcat5.0.28と、Java1.4.2です。
0413デフォルトの名無しさん
2007/04/04(水) 21:35:190414デフォルトの名無しさん
2007/04/05(木) 00:44:27>JSPはテキストの出力だけ。
はない
0415デフォルトの名無しさん
2007/04/05(木) 01:02:38バイナリ出力用のgetOutputStream()は同時には使うと例外が発生する。
ところがJSPをコンパイルするとフレームワークが勝手にgetWriter()をつけてしまうので
getOutputStream()を使うと例外が発生してしまう。
そもそもJSPはテキスト形式であるhtmlを効率的に出力するための機構なので、
画像やアーカイブなどバイナリの出力は想定していないし、使う必要もない。
バイナリの出力はJSPを使わず、生のJava Servletを使えばよい。
0416デフォルトの名無しさん
2007/04/06(金) 00:47:340417デフォルトの名無しさん
2007/04/06(金) 08:37:260418デフォルトの名無しさん
2007/04/06(金) 09:10:52技術的に可能なのでしょうか?
例えばsetAttributeでserializableインターフェイスを実装したインスタンス
をjspページでbeanとして受け取って使用。
そのインスタンスをまたsetAttributeでセット・・・の繰り返し
0419デフォルトの名無しさん
2007/04/06(金) 09:31:30SESSIONやAPPLICATIONスコープでは、そのスコープ内では同じインスタンスが帰る
>またsetAttributeでセット・・・の繰り返し
は不要
0421デフォルトの名無しさん
2007/04/06(金) 09:42:20素早い回答ありがとうございました。
0422デフォルトの名無しさん
2007/04/06(金) 10:17:14いいのでしょうか?
0423デフォルトの名無しさん
2007/04/06(金) 11:09:53なんのためのIDEだ
0424デフォルトの名無しさん
2007/04/06(金) 15:29:45server\libに置くのは何が違うんでしょうか?
0425デフォルトの名無しさん
2007/04/06(金) 17:21:39HSQLDB使いたかったんだけど、ブログで実務向けじゃないっての見て
MYSQLに鞍替えしたよ。jdbcドライバーとか調べるの面倒だった・・・
0426デフォルトの名無しさん
2007/04/06(金) 23:00:50MYSQLが実務向けなのかと・・・
0427デフォルトの名無しさん
2007/04/06(金) 23:25:53普通に実務で使われていますが、何か?
0428デフォルトの名無しさん
2007/04/06(金) 23:32:34Accessの方が実務に使われているとしてもな。
0429デフォルトの名無しさん
2007/04/06(金) 23:33:22なんか可愛いじゃねーかw
0430デフォルトの名無しさん
2007/04/06(金) 23:33:500431デフォルトの名無しさん
2007/04/06(金) 23:39:510432デフォルトの名無しさん
2007/04/07(土) 01:11:38MixSQL?
0433デフォルトの名無しさん
2007/04/07(土) 03:26:36いまならDerbyだな。H2でもいいけど。
まあ、SQLが通らないとかトランザクションとかで実務向けじゃないとかいう理由なら、MySQLよりPostgreSQLのほうがいいわけだが。
0434デフォルトの名無しさん
2007/04/07(土) 03:48:50いつの時代の話してんだよw
0435デフォルトの名無しさん
2007/04/07(土) 04:52:56昔からって話もあるがw
0436デフォルトの名無しさん
2007/04/07(土) 07:22:060437デフォルトの名無しさん
2007/04/07(土) 10:23:050438デフォルトの名無しさん
2007/04/07(土) 11:51:51登録しないといけないっぽいから、oracleは切った。
ダウンロードしようとしたらパスワード求められるって何様?
0439デフォルトの名無しさん
2007/04/07(土) 12:08:350440デフォルトの名無しさん
2007/04/07(土) 12:09:21Strutsってなに? 使用法新たにおぼえにゃあいかんのかorz
0441デフォルトの名無しさん
2007/04/07(土) 12:09:33最近使ってないから知らんかった。ONT登録すればいいだけでしょ?
0442デフォルトの名無しさん
2007/04/07(土) 12:11:330443438
2007/04/07(土) 12:30:590444440
2007/04/07(土) 12:37:060445デフォルトの名無しさん
2007/04/07(土) 12:40:56ざっくり言えばそんな感じかな。
0446デフォルトの名無しさん
2007/04/07(土) 12:44:100447デフォルトの名無しさん
2007/04/07(土) 12:48:000448デフォルトの名無しさん
2007/04/07(土) 13:48:58Strutsを導入してから、すごい楽になったよ
0449デフォルトの名無しさん
2007/04/07(土) 14:04:180450デフォルトの名無しさん
2007/04/07(土) 14:22:01初めこんな寂しいページで仕事になるのか?と思った何も知らなかった俺。
0451デフォルトの名無しさん
2007/04/07(土) 19:57:150452デフォルトの名無しさん
2007/04/07(土) 21:23:27置換マクロのようなものを使いたいのですが、
通常のxmlの<!entity> はweb.xmlでは使えないのでしょうか?
tomcatがエラーを起こしてしまいます。
0453デフォルトの名無しさん
2007/04/07(土) 22:18:25前はcommonsのdigesterを使っていたような気がする
今もそうならたぶん無理
でも
> web.xml に、いくつも同じ文字列を書き込まなければならないので
ってどんな状況なの?
想像できない
0454452
2007/04/07(土) 23:52:26/hoge/hoge/data1
/hoge/hoge/data2
/hoge/hoge/data3
というような感じになっていて、/hoge/hogeの部分を置換マクロのような機能で置き換えたいのです。
0455デフォルトの名無しさん
2007/04/08(日) 08:20:39と安心した矢先に文字化けして大変なことにorz俺も何度も焦りました。
見落としがちな初期設定。
0456デフォルトの名無しさん
2007/04/08(日) 11:49:29antでweb.xml作れば?
開発と運用でパラメータ違うことも多いからそうしてる
ant -propertyfile dev.properties
みたいに
0457デフォルトの名無しさん
2007/04/09(月) 17:01:01SQLをフォーマットして出す方法はありますか?
0458デフォルトの名無しさん
2007/04/09(月) 18:07:120459デフォルトの名無しさん
2007/04/09(月) 23:39:37サーブレット以外から利用することはできるんでしょうか?
自分でxmlを読む以外に、ServletContext使うような方法ありますか?
0460デフォルトの名無しさん
2007/04/10(火) 05:52:33springが使えるならだけど、ServletContextAwareでどう?
http://static.springframework.org/spring/docs/2.0.x/api/org/springframework/web/context/ServletContextAware.html
0461デフォルトの名無しさん
2007/04/10(火) 14:41:15これはどうゆう処置をするべきでしょうか?
注: * は推奨されない API を使用またはオーバーライドしています。
注: 詳細については、-Xlint:deprecation オプションを指定して再コンパイルしてください。
注: 入力ファイルの操作のうち、未チェックまたは安全ではないものがあります。
注: 詳細については、-Xlint:unchecked オプションを指定して再コンパイルしてください。
エラー 21 個
警告 12 個
gmake[3]: *** [.compile.classlist] Error 1
gmake[3]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/java/java'
gmake[2]: *** [all] Error 1
gmake[2]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/java'
gmake[1]: *** [all] Error 1
gmake[1]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make'
gmake: *** [j2se-build] Error 2
*** Error code 2
Stop in /usr/ports/java/jdk15.
*** Error code 1
Stop in /usr/ports/java/jdk15.
0462デフォルトの名無しさん
2007/04/10(火) 15:42:57見てごらん。
0463デフォルトの名無しさん
2007/04/10(火) 15:55:28<table>
<tr><th>タイトル</th><td>”タイトル”</td></tr>
<tr><th>本文</th><td>”本文”</td></tr>
とやると
タイトル ”タイトル”
本文 ”本文”
ってなりますよね。そこで
<table>
<tr><th>タイトル</th><th>本文</th></tr>
<tr><td>”タイトル”</td><td>”本文"</td>とやると
タイトル 本文
”タイトル” ”本文”となり<th>と<td>の区別が付きません、どう違うのか
教えていただけませんでしょうか?
0464デフォルトの名無しさん
2007/04/10(火) 15:58:54悪しからず。
0465デフォルトの名無しさん
2007/04/10(火) 17:07:36この場合、エラーを直すのにどのような対処がかんがえられるでしょうか?
0466463
2007/04/10(火) 17:33:470467デフォルトの名無しさん
2007/04/10(火) 18:59:500468デフォルトの名無しさん
2007/04/10(火) 19:02:00今からTOMCATビルドするんだすけど、5.5と6どっちにすべき?
4.1の時はserver.xmlとか適当にいじって設定できたけど
6は何か違うんだったら混乱しそうだから5.5のほうがいい?
0469デフォルトの名無しさん
2007/04/10(火) 19:32:350470デフォルトの名無しさん
2007/04/10(火) 19:36:12100年早いはずなのに10分前にビルドおわったwwwwwwwwwwwwwwwwwwwwwwww
100年またなくてよかったぁwwwwwwwwwwwwwwwwwwww
0471デフォルトの名無しさん
2007/04/10(火) 20:40:26そうでないなら、なぜバイナリを使わずに
わざわざビルドするのか説明してみろ。
0472デフォルトの名無しさん
2007/04/10(火) 20:42:260473デフォルトの名無しさん
2007/04/10(火) 20:44:530474デフォルトの名無しさん
2007/04/10(火) 20:58:420475デフォルトの名無しさん
2007/04/10(火) 20:59:550476デフォルトの名無しさん
2007/04/10(火) 21:00:420477デフォルトの名無しさん
2007/04/10(火) 21:02:290478デフォルトの名無しさん
2007/04/10(火) 21:05:250479デフォルトの名無しさん
2007/04/10(火) 21:06:080480デフォルトの名無しさん
2007/04/10(火) 21:07:21ネタ?
0481デフォルトの名無しさん
2007/04/10(火) 21:10:08見たことないから。
0482デフォルトの名無しさん
2007/04/10(火) 21:38:590483デフォルトの名無しさん
2007/04/10(火) 21:45:150484デフォルトの名無しさん
2007/04/11(水) 00:51:29何かStrutsもPOHP採用されたってどっかで見たけどマジ?
0485デフォルトの名無しさん
2007/04/11(水) 01:23:120486デフォルトの名無しさん
2007/04/11(水) 02:00:191.x系なんていまさらさわる気がせんくらいよくなってるな
0487デフォルトの名無しさん
2007/04/11(水) 07:59:41ほいほい切り替える訳にもいかねぇ
0488463
2007/04/11(水) 09:36:32遅いよね?何とかならないかしら…
0489488
2007/04/11(水) 09:39:580490418
2007/04/11(水) 09:48:00jsp間で使い回しできることは確認しました。しかし処理をサーブレットに移して
またjspに移送する場合、そのインスタンスは使えなくなる気がします。
実際の所どうなんですか?
0491デフォルトの名無しさん
2007/04/11(水) 11:02:46スコープを良く考えろ
0492デフォルトの名無しさん
2007/04/11(水) 12:11:520493デフォルトの名無しさん
2007/04/11(水) 14:42:21データがWindowsではDドライブに入っています。
このとき、/data のようにデータを指定すると、c:/data を読みに行ってしまうので
データがないというエラーになってしまいます。プログラム中にc:/data を指定すると
本番でLinuxへ持って行くときに修正しないといけません。
/data を指定したときにd:/data を読みに行くようにするにはどうしたらいいんでしょうか?
0494493
2007/04/11(水) 14:58:52eclipseのプラグインにsysdeoのtomcatプラグイン3.2 beta3を使っています。
0495デフォルトの名無しさん
2007/04/11(水) 16:16:260496デフォルトの名無しさん
2007/04/11(水) 16:35:51何か考えられる方法はあるでしょうか?
0498デフォルトの名無しさん
2007/04/11(水) 16:55:18同じwarの中なんだから
それ埋め込みっていわんかね?
リソースのアクセスを調べてみよう
0499デフォルトの名無しさん
2007/04/11(水) 19:11:52ApacheからTomcatにURLを渡すとき、勝手にURLの%HHのようなエスケープ文字をデコードして渡してきてしまいます。
コネクタモジュールは、mod_jk2を使っています。
URLに入力されたエスケープ文字をデコードさせずにそのままTomcatへ渡してもらうには
どうしたらいいのでしょうか?
0500デフォルトの名無しさん
2007/04/11(水) 19:36:56作っています。プログラムはコンテナに配置してjspで入出力を行う感じです。
一応一通り作ったには作ったのですけど、
データベースには接続出来ているようなのですが、
なぜかStatementもしくはPreparedStatement文が実行できなくて、SQLExceptionを投げてるようです。
Statement stmt = con.createStatement();
Resultset rs = stmt.execteQuery("select * from data");
のような感じなのですが、何故駄目なのか分かりません。
ちなみにjavabeans内でメソッド実行&データ保持して、jsfで制御してます。
WEB-INF/lib/以下に、必要なjarファイルはすべて置いています。
普通のjavaプログラムで同じ内容のものを実行したのですが、この場合は問題なく動いています。
すいませんがご教授お願いします。
0501デフォルトの名無しさん
2007/04/11(水) 19:59:58> ApacheからTomcatにURLを渡すとき、勝手にURLの%HHのようなエスケープ文字をデコードして渡してきてしまいます。
そんな動作はしないはずですが・・・
本当にApacheからTomcatにURLを渡すときですか?
その根拠は?
>>500
>何故駄目なのか分かりません
どこでどう駄目なのか分かりません。
0503デフォルトの名無しさん
2007/04/11(水) 20:12:050504デフォルトの名無しさん
2007/04/11(水) 20:16:09ひそひそ、あら奥様聞きました?
SQLExceptionが出てるなら何かメッセージも拾えるだろからそれを晒せよ。
0505500
2007/04/11(水) 20:17:25try{
List list = new ArrayList();
Class.forName("org.hsqldb.jdbcDriver");
String url = "jdbc:hsqldb:hsql://localhost";
Connection con = DriverManager.getConnection(url, "sa", "");
String selectStatement ="select * from books where title like ? or author like ?"
temp="error1!";
PreparedStatement Stmt =con.prepareStatement(selectStatement);
temp="error2!";
Stmt.setString(1,"%Unix%");
Stmt.setString(2,"%Unix%");
temp="error3!";
ResultSet rs = Stmt.executeQuery();
while (rs.next()) {
(途中略)
}catch (ClassNotFoundException e) {
temp="ClassNotFoundException";
e.printStackTrace();
}catch (SQLException e) {
temp="SQLException:"+temp;
e.printStackTrace();
}
とtempに何処までプログラムを読んだか見るための変数を用意して試したところ、
tempには、"SQLException:error1"が入ってました。よって
PreparedStatement Stmt =con.prepareStatement(selectStatement);
が怪しいとふんだのですが、結局別に文法も間違っていないようだし、どうしたらいいかわからないのです。。
>>503
;をつけましたが、はやりエラーです。。
0506デフォルトの名無しさん
2007/04/11(水) 20:19:18>>504
スタックトレース見てみろや。
0507デフォルトの名無しさん
2007/04/11(水) 20:24:07e.getSQLState()を見たら08003でした。
ということで接続エラーらしいのですが、プログラムは"error1"まで進んでますし、
Class.forName()とConnection con = DriverManager.getConnection(url,"sa","")の部分も合ってると思います。
Tomcatの方でデータベースに接続するための設定などが必要なのでしょうか?
0508デフォルトの名無しさん
2007/04/11(水) 20:26:18ただのjavaプログラムから同じようにやる場合は出来るのですが。。
0509デフォルトの名無しさん
2007/04/11(水) 20:39:13単にDB作ってないんじゃね?
0510デフォルトの名無しさん
2007/04/11(水) 20:40:38Tomcatの管理画面開いてみたことある?
0511デフォルトの名無しさん
2007/04/11(水) 20:43:17いや、作ってます。Managerから接続してクエリ実行して返ってきてますので。。
0512デフォルトの名無しさん
2007/04/11(水) 21:06:500513デフォルトの名無しさん
2007/04/11(水) 21:21:37Apacheからだとコネクションできない・・・って
これユーザ権限の問題じゃねぇの?
コントロールパネル→コンピュータの管理→ローカル ユーザーとグループ
開いて、Apache用アカウントがDBへのアクセス権限持ってる事確認するとか。
0514デフォルトの名無しさん
2007/04/11(水) 23:50:46だからスタックトレースみてみろよ
0515デフォルトの名無しさん
2007/04/12(木) 00:47:24盛んなのは結構だが明らかに質が・・・って最近おもふ
0516デフォルトの名無しさん
2007/04/12(木) 02:18:430517デフォルトの名無しさん
2007/04/12(木) 02:39:03せっかくレスつけても放置だもんな。
0518デフォルトの名無しさん
2007/04/12(木) 09:17:070519デフォルトの名無しさん
2007/04/12(木) 10:29:47ContextListener: attributeAdded('com.sun.faces.config.WebConfiguration', 'com.sun.faces.config.WebConfiguration@aae86e')
java.sql.SQLException: socket creation error
at org.hsqldb.jdbc.jdbcUtil.sqlException(Unknown Source)
at org.hsqldb.jdbc.jdbcConnection.<init>(Unknown Source)
at org.hsqldb.jdbcDriver.getConnection(Unknown Source)
at org.hsqldb.jdbcDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at BookFind.search(Unknown Source)
at BookFind.search(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
(略)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)
at java.lang.Thread.run(Unknown Source)
ContextListener: attributeRemoved('com.sun.faces.config.WebConfiguration', 'com.sun.faces.config.WebConfiguration@aae86e')
といった感じです。ということは、接続の問題みたいですね。板違いなので失せますw失礼しました。
0520デフォルトの名無しさん
2007/04/12(木) 10:51:10http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=31612&forum=12&4
JDBCドライバが認識されていないだけでは?
Tomcatは「CLASSPATH」の設定を無視しますよ。
1、Tomcatにhsqldb.jarへのクラスパスを設定し直す。
0521デフォルトの名無しさん
2007/04/12(木) 10:53:47なんだ、やっぱりgetConnectionの中から例外飛んできてんじゃん。
>板違いなので失せますw失礼しました。
なにwとか付けてんの。自分の質問の仕方やレス対する対応の仕方が悪かったとは全く思ってないんだね。
そんなんじゃどこ行っても相手にされないよ。さようなら。
0522デフォルトの名無しさん
2007/04/12(木) 10:59:330523デフォルトの名無しさん
2007/04/12(木) 11:09:46本人乙
0524デフォルトの名無しさん
2007/04/12(木) 11:12:27http://www.javaroad.jp/opensource/js_tomcat2.htm
0525デフォルトの名無しさん
2007/04/12(木) 16:31:180526デフォルトの名無しさん
2007/04/13(金) 01:01:32板違いだと思うならくんなよな
まじめに答えようとした俺の居場がねぇ
0527デフォルトの名無しさん
2007/04/13(金) 01:05:47課題だけ与えて、にちゃんのこのスレで解決しろって
ここのアドレスをメールで送れば良いだけなのか。
さっそく明日からそうするよ。ヒントありがとう。
0528デフォルトの名無しさん
2007/04/13(金) 01:12:59ここに仕事場からアクセスできる段階で会社の質が知れるな
0529デフォルトの名無しさん
2007/04/13(金) 02:45:042ch禁止したら明らかに開発スピードが落ちた会社があったって記事を最近どっかで見たよ。
0530デフォルトの名無しさん
2007/04/13(金) 02:48:59見るほうはググルと引っかかってくるからしょうがないわ。
0531デフォルトの名無しさん
2007/04/13(金) 02:56:21http://blog.livedoor.jp/lalha/archives/50156986.html
0532デフォルトの名無しさん
2007/04/13(金) 06:13:470533デフォルトの名無しさん
2007/04/13(金) 06:17:530534デフォルトの名無しさん
2007/04/13(金) 07:19:47記事・・・
そして内容・・・
明らかに・・・
0535デフォルトの名無しさん
2007/04/13(金) 08:25:19それなら便利なんですが
0536デフォルトの名無しさん
2007/04/13(金) 09:28:250537デフォルトの名無しさん
2007/04/13(金) 09:29:250538デフォルトの名無しさん
2007/04/13(金) 09:30:41斧社長の関係者だろうね
0539デフォルトの名無しさん
2007/04/13(金) 09:35:430540デフォルトの名無しさん
2007/04/13(金) 09:35:45taglib uriがhttp://struts.apache.org/tags-bean
になってるんですが
/WEB-INF/じゃなくてもいいんですか?
0541デフォルトの名無しさん
2007/04/13(金) 09:44:480542デフォルトの名無しさん
2007/04/13(金) 10:23:480543デフォルトの名無しさん
2007/04/13(金) 10:32:130544デフォルトの名無しさん
2007/04/13(金) 10:42:48struts2がでてるんだが、こちらはたぶんすぐ覚えることが出来るぞ
0545デフォルトの名無しさん
2007/04/13(金) 11:01:18あいあいさー
あと、DBアクセスはActionでやればいいですか?
それとも新たにJavaBeansを作ってそっちに渡してやったほうがいいですか?
0546デフォルトの名無しさん
2007/04/13(金) 11:12:36ActionはCだ
0547デフォルトの名無しさん
2007/04/13(金) 23:05:37別物だからな。つうかWebWorkだろ。
0548デフォルトの名無しさん
2007/04/14(土) 13:03:35プロパティの初期化をどこでやればいいか迷ってる。
同じjspで同じタグを2回使うと、1回目で生成したTagSupportインスタンスが2回目で使い回される。
よって1回目のタグで指定したプロパティの値がそのまま保持されている。
2回目のタグで設定したプロパティは新しい値で上書きされるからよいけど、
そうでないのは1回目の値が使い回されて困る。
とりあえず、setPageContext()がタグで指定した値でプロパティが設定される前に
呼ばれるっぽいので、オーバーロードしてデフォルト値設定するようにしたけどいいのかな。
0549デフォルトの名無しさん
2007/04/15(日) 16:35:55というエラーがでてきた
どうやったら解決します?
0550549
2007/04/15(日) 18:02:110551デフォルトの名無しさん
2007/04/15(日) 20:17:37単純なサンプルソースを組んだのですが、formに日本語を入力すると文字化けするという
不具合に遭遇してしまいました。んでググったところstrutsにはfilterを
利用する以外この手のタイプのアプリケーションの文字化けは避けられない
と言うことが分かりました。んで参考になるサイトからフィルターとweb.xmlを
コピペしたのですが,文字化けが直りません。何でですか?struts2,tomcat5xeclipse3.2
使っています。参考にしたサイト↓
http://www.javaroad.jp/opensource/js_struts10.html
問題を丸投げしてる感じがして申し訳ないのですが教えてください。
ちなみにstrutsプラグインは使ってません。
0552551
2007/04/15(日) 20:19:39http://www.javaroad.jp/opensource/js_struts10.htm
0553デフォルトの名無しさん
2007/04/15(日) 20:31:15たぶんweb.xmlの設定だと思う
このスレの>>9あたりを見て試してみてください
struts2とstrut1.*は別物らしいです(そこら辺よくわかりません)
参考サイトだとstruts1.2.4と書いてあるのでstruts2では役に立たないかもしれません
0554551
2007/04/15(日) 20:33:50キーワードを変えてググってみるつもりです。
0555デフォルトの名無しさん
2007/04/15(日) 20:45:55SpringMVCとかJSFの影響受けて非常にまともになった
新規なら1.xはなかったことにしていいよ
0556デフォルトの名無しさん
2007/04/16(月) 10:43:110557551
2007/04/16(月) 19:35:331系に落としたら、どうやらフィルターが効いたようで文字化けが直りました。
なんで2系にはフィルター効かなかったんだろ?webで対策出るようになるまで
2系見送りorz
0558デフォルトの名無しさん
2007/04/16(月) 20:00:21それにログおっていればどうなるかすぐわかるだろ
0559デフォルトの名無しさん
2007/04/16(月) 20:50:541.xにしたらどうして化けなくなったのかもわかってないんだろうな。
0560551
2007/04/16(月) 22:15:35分かりましたけどね。あ、厳密にはxmlの設定ファイルも必要でした。
0561デフォルトの名無しさん
2007/04/16(月) 22:23:57とりあえず動くようになったっぽいとかそういう程度で進めるのはまた同じ問題に遭遇したりして効率悪そうだけど。
まぁ、仕事や勉強が目的でないのならいいか。
0562デフォルトの名無しさん
2007/04/16(月) 22:32:44そのままUNICODEとしてコンパイルしたんじゃねか、単に。
0563デフォルトの名無しさん
2007/04/16(月) 23:09:48バカ発見
0564デフォルトの名無しさん
2007/04/16(月) 23:58:21コンパイル時のソースエンコーディング指定の間違いと、リクエストパラメータの文字化けは関係ない。
そもそも、こんなところで躓く奴がわざわざコンパイルオプションで
ソースの文字エンコーディングを指定してコンパイルしているとは考えにくい。
デフォルトではプラットフォームの文字エンコーディングで扱われるからな。
それから、SHIFT-JISじゃなくてSHIFT_JISだ。
さらに、WINDOWS-3.1JじゃなくてWINDOWS-31Jだ。
0565551
2007/04/17(火) 07:54:04setCharacterEncoding使えるようになれば問題はあっさり改善するんですけどね。
apacheさんたのんます。
0566デフォルトの名無しさん
2007/04/17(火) 09:29:260567デフォルトの名無しさん
2007/04/17(火) 11:06:21そもそもstruts2は推奨はdoじゃないんじゃね?
フィルターつかってないの?
0568551
2007/04/17(火) 17:35:00使おう思って。
0569デフォルトの名無しさん
2007/04/17(火) 17:43:402は普通にwebにのってるぞ
0570551
2007/04/17(火) 19:02:28ver2使ってても参考書通りにやってたらjarファイルver1と同じになったorz
しかもcommonファイルが2つ足りなくて探し回る羽目にw
0571551
2007/04/17(火) 20:18:11>>この表現は誤解を与える。eclipse使ってるのだが、eclipseのlibに
struts2\libにあるファイルをインポートしたわけさ、そしたら基本必須jarファイルは
参考書とほぼ同じ、しかもそれだけではtomcat起動した時にコンソールにactionを
使用不可にしますってエラーログ。っておいw必須commonファイルが足りないんかいw
ってことで探し回った経緯。
0572デフォルトの名無しさん
2007/04/17(火) 20:37:07if(request.getContextType=="text/html; charset=Shift_JIS"){
〜
response.setContextType("text/html; charset=Shift_JIS")
PrintWriter out=response.getWriter();
out.println〜
〜
elseif(request.getContextType=="text/html; charset=UTF-8"){
〜
とか場合分けでゴリゴリいくという手もあるぜ
0573551
2007/04/17(火) 21:08:54身体に覚え込ませてから応用とか、そういうのやってみようと思います。
なんかコテハンっぽくなってるので消えますね。これからもよろしくお願いします。
0574デフォルトの名無しさん
2007/04/17(火) 22:18:110575デフォルトの名無しさん
2007/04/17(火) 22:46:390576デフォルトの名無しさん
2007/04/18(水) 09:15:10File Not Foundになってしまいます。
プロパティファイルはどこに配置すればよいのでしょうか?
Properties prop = new Properties();
prop.load(new FileInputStream("test.properties"));
0577デフォルトの名無しさん
2007/04/18(水) 10:05:08HTMLエンコーディングをしたいのですが
どのような関数がありますか?
0578デフォルトの名無しさん
2007/04/18(水) 10:13:03<struts-config>
<form-beans>
<form-bean name="chap02_loginForm" type="chap02.LoginForm"/>
</form-beans>
<action-mappings>
<action path="/chap02/login"
type="chap02.LoginAction"
name="chap02_loginForm"
scope="request">
<forward name="success" path="/WEB-INF/jsp/chap02/success.jsp"/>
</action>
</action-mappings>
</struts-config>
<struts-config>
追加記述
</struts-config>
こうやるとエラーが出ます。
0579デフォルトの名無しさん
2007/04/18(水) 12:02:18InputStream in = this.getClass().getClassLoader().getResourceAsStream(path);
pathはclassesの下からの相対だとおもう。
0580578
2007/04/18(水) 12:40:38の子要素でかかんやいかんのね。
0581578
2007/04/18(水) 12:49:47しておいてください。
0582デフォルトの名無しさん
2007/04/18(水) 13:34:59クッキーでのみ取り扱いたい場合はどうすればいいでしょうか?
0583デフォルトの名無しさん
2007/04/18(水) 17:36:36そして、それを付けない方法はない
0584デフォルトの名無しさん
2007/04/18(水) 17:42:270585デフォルトの名無しさん
2007/04/18(水) 23:38:49maskで^[0-9a-zA-Z]*$として
チェックしようとしているのですが、
入力値が半角スペースのみの場合に、
エラーとならないのですが、なぜでしょうか。
正規表現の記述が間違っていますか?
それとも他の原因でしょうか。
教えてください。
ちなみにstrutsのバージョンは1.2.9です。
お願いします。
0586デフォルトの名無しさん
2007/04/19(木) 07:18:55<bean:write>だとHtmlEncodingされてしまうのですが
生のHTMLを出力するにはどのタグを使えばいいでしょうか?
0587デフォルトの名無しさん
2007/04/19(木) 08:24:18ユーザー認証情報はメモリークッキーに保存したほうが
よいですか?
0588デフォルトの名無しさん
2007/04/19(木) 09:23:09半角スペースだけだとトリムされちゃわね?
で、バリデートするときには空文字で通るとか
0589デフォルトの名無しさん
2007/04/19(木) 09:24:01filter="false"
0590デフォルトの名無しさん
2007/04/19(木) 09:41:37thanks
0591デフォルトの名無しさん
2007/04/19(木) 10:18:56フィルターでリクエストURLにjsessionidがついてたら
リダイレクトして、このサービスはクッキー未対応のブラウザでは
使用できませんとか?
0592デフォルトの名無しさん
2007/04/20(金) 10:35:14<html>
<head>
<title>1〜10までの計算</title>
</head>
<body>
<h1>実行結果</h1>
<%
int sum = 0;
int i = 1;
while (1 <= 10) {
sum = sum + i;
i = i + 1;
}
%>
<p>
1から10まで加えた合計の値は
<%= sum %>
です。
</p>
</body>
</html>
どなたかこれのどこが悪いか教えてください。%>でエラーが出るんです;;
0593578
2007/04/20(金) 11:05:28エラーログの<%の中をもう一度確かめてみ?
0594デフォルトの名無しさん
2007/04/20(金) 11:34:16申し訳ないです^^;
まぁその通し方がわからないのですけどねw
0595デフォルトの名無しさん
2007/04/20(金) 11:42:21CLASSPATHの通し方わからないくらいなら、NetBeansおすすめ。
0596デフォルトの名無しさん
2007/04/20(金) 11:48:47しかし、またエラーだ^^;
ソースどっか変なのかなぁ・・・
0597デフォルトの名無しさん
2007/04/20(金) 12:21:430598デフォルトの名無しさん
2007/04/20(金) 13:01:440599デフォルトの名無しさん
2007/04/20(金) 15:47:27<HTML>
<HEAD>
<TITLE>入力画面</TITLE>
</HEAD>
<h1>文字を入力してください。</h1>
<%@ page contentType="text/html;charset=Shift-JIS" %>
<FORM METHOD="POST" ACTION="http://localhost:8080/tomcat/nyuuryoku2.jsp">
<P> 入力欄 <BR>
<INPUT TYPE="text" NAME="coment" SIZE="20" MAXLENGTH="20"></P>
<INPUT TYPE="submit" NAME="saubmit" VALUE="入力">
</FORM>
</BODY>
</HTML>
これの画面にコメントを入力後に入力ボタンを押したら画面が切り替わり
入力した内容をそのまま出力する画面をJSPで作りたいのですが
どなたかわかりますかね?
漠然とした質問ですいません。
Eclipse Tomcat 使ってます
0600デフォルトの名無しさん
2007/04/20(金) 16:35:49まずWEBアプリの仕組みなど基本から勉強したほうがいいんじゃない?
HelloWorldどうやって表示すればいいのですか?と同じだよ。
0601デフォルトの名無しさん
2007/04/20(金) 18:21:46送って表示。意味が分からないのなら、サーブレット基礎から勉強した方がよろし。
0602601
2007/04/20(金) 20:39:03ってかこっちの方が楽。
0603デフォルトの名無しさん
2007/04/20(金) 21:49:400604デフォルトの名無しさん
2007/04/20(金) 23:40:31それ言うならJava宿題スレでしょ
0605デフォルトの名無しさん
2007/04/21(土) 12:34:170606デフォルトの名無しさん
2007/04/21(土) 12:38:04東芝機種だけSSL通信でサーバがエラーを返します。
サーバには疎いので上手い解決法が分かれば教えてもらえないでしょうか。
以下に調べてわかったことを書きます。
・リクエストメソッドPOSTだとサーブレットでgetParameterがとれないことが原因、たぶん。
・リクエストメソッドGETならSSL通信も普通にできる
・HTTP通信ならPOSTでも大丈夫
・SSL通信のときは、リクエストヘッダに
"Transfer-Encoding: chunked""connection: close"がついてる。
・シャープ、NEC、パナソニック、SAMSUNG機種は問題なし。
0607デフォルトの名無しさん
2007/04/21(土) 16:23:27そして日本語を入れるとエンコードが違うから保存できませんのエラー。
そこでググったらmessages_ja.propertiesにすればいいと判明。
んで保存したらまたエラー。もうちょいググるとmessage.properties.jaが出てきた
んでその名前で保存したら保存できました。んでアプリケーション起動させると
警告: Resource message-resources/messages_ja.properties Not Found.
2007/04/21 16:11:56 org.apache.struts.util.PropertyMessageResources loadLocale
警告: Resource message-resources/Not Found.
2007/04/21 16:11:56 org.apache.struts.util.PropertyMessageResources loadLocale
警告: Resource message-resources/messages.properties Not Found.
のエラーどうすりゃいいんすか?先の見えない状態です。
messages_ja_JP.properties がない?それはおまいが拒否したかろうがorz
0608デフォルトの名無しさん
2007/04/21(土) 16:32:15成功しました。
0609デフォルトの名無しさん
2007/04/21(土) 16:44:52そのエラーの直接の原因はファイルのエンコーディングがISO-8859-1になってるからだろう。
そのファイルを右クリックしてプロパティ見てみ。
でもそこでエンコーディング変えても解決しないけど。
native2asciiでググれ。
0610デフォルトの名無しさん
2007/04/21(土) 17:09:27でもいざプラウザに表示するエラー文字が文字化けします。
それをググれ言ってるんですね。ありがとうございました。
0611607
2007/04/21(土) 19:01:41今までの苦労はいったいorz。プラグインの最終更新が2年前なんだけど、
eclipseの互換とか大丈夫なんだろうか?
こんな便利なプラグイン更新に加えるべき。
0612デフォルトの名無しさん
2007/04/21(土) 19:07:16偶にはマニュアルでやってみないとな・・・んで不具合に遭遇して1日潰れるんだろうなorz
0613デフォルトの名無しさん
2007/04/21(土) 19:08:180614デフォルトの名無しさん
2007/04/21(土) 19:09:480615デフォルトの名無しさん
2007/04/21(土) 19:32:28NetBeansはEclipseがなかったらここまでよくなってないけど。
0616デフォルトの名無しさん
2007/04/21(土) 19:33:42> 今までの苦労はいったいorz
つまり勉強不足。プラグインの話じゃないよ。
0617デフォルトの名無しさん
2007/04/21(土) 19:43:030618デフォルトの名無しさん
2007/04/21(土) 19:57:25最近はIntegrated Development Environment を IDEAと呼ぶようになったのかw
0619デフォルトの名無しさん
2007/04/21(土) 20:09:550620デフォルトの名無しさん
2007/04/21(土) 20:25:400621デフォルトの名無しさん
2007/04/21(土) 20:35:06Internet Developer plug-in for Eclipse (Advanced edition)
0622デフォルトの名無しさん
2007/04/21(土) 20:44:16JSPは所詮VIEWだから置いておくとしてもServletはやばいかも。
0624デフォルトの名無しさん
2007/04/21(土) 21:10:44IntelliJ IDEA
http://www.xlsoft.com/jp/products/JetBrains/index.html
使うのにお金がかかるのを除けば、最強のJavaIDE
0625デフォルトの名無しさん
2007/04/21(土) 21:15:310626デフォルトの名無しさん
2007/04/21(土) 21:46:05Impress Digital Entertainment Academy
0627デフォルトの名無しさん
2007/04/21(土) 21:51:42IDEはフリーソフトでなんぼよねぇ
0628デフォルトの名無しさん
2007/04/21(土) 22:04:12話の流れを見ると言い訳には思えないけど
0629デフォルトの名無しさん
2007/04/21(土) 22:29:01Interstageとか買われてみればいい
0630デフォルトの名無しさん
2007/04/21(土) 22:44:35専用ライブラリも個人的にはダサくて使いたくなかった。
特にロギングのあたりは。
0631デフォルトの名無しさん
2007/04/21(土) 22:48:270632デフォルトの名無しさん
2007/04/21(土) 22:57:43Industry Data Exchange Association
0633デフォルトの名無しさん
2007/04/21(土) 23:04:40PostPetだかを見ればいいのかも知れんが、英語きらーい。
0634デフォルトの名無しさん
2007/04/21(土) 23:39:08考えてみなよ、F製だよ?
0635デフォルトの名無しさん
2007/04/21(土) 23:53:05このスレはstruts使うようなのでそこで強制CommonsLoggingだな
あれ標準APIと相性悪すぎ
でも、glassfish使うだけなら英語と格闘する必要はねーべ
Sunが日本語化してるし
0636デフォルトの名無しさん
2007/04/22(日) 00:06:120637デフォルトの名無しさん
2007/04/22(日) 00:20:03今からEJB3だと思っているが
0638デフォルトの名無しさん
2007/04/22(日) 00:27:47あとはデバッグ手法の高速化がサポートされれば原点回帰は起きるよ。
0639デフォルトの名無しさん
2007/04/22(日) 01:42:580640デフォルトの名無しさん
2007/04/22(日) 01:44:30東京の首都
0641デフォルトの名無しさん
2007/04/22(日) 02:00:36Intel Dynamic Execution Architecture
0642デフォルトの名無しさん
2007/04/23(月) 09:30:580643デフォルトの名無しさん
2007/04/23(月) 10:51:220644デフォルトの名無しさん
2007/04/24(火) 10:51:01名前が同じだけど、なんか違う気がしていた。
0645デフォルトの名無しさん
2007/04/24(火) 11:15:09構築方法が異なるというだけ
ほぼ上位だと思っていい
というか1.xはイラネ
0646デフォルトの名無しさん
2007/04/24(火) 12:07:48name属性からactionとactionformを判別って流れではないんですか?
0647デフォルトの名無しさん
2007/04/24(火) 19:39:36ActionFormのvalidate()メソッドで代用効きますか?
0648デフォルトの名無しさん
2007/04/24(火) 20:38:34できますよ。というかvalidate()メソッド使ったほうがいいですよ
0649647
2007/04/24(火) 21:44:36レスありがとうございました。
0650デフォルトの名無しさん
2007/04/28(土) 10:44:46Linuxの場合、Tomcatはどのディレクトリに配置するのが普通でしょうか?
Windowsユーザー向けの
Linux + Tomcat + PostgreSQLの書籍か何かないですかね?
Linuxを覚えながら、開発ができるようなものです。
amazonとか本屋ではなかったです。
0651デフォルトの名無しさん
2007/04/28(土) 12:00:200652デフォルトの名無しさん
2007/04/28(土) 12:25:17/usr/local/pgsql シンボリックリンク
/usr/local/tomcat-5.x.x
/usr/local/tomcat シンボリックリンク
0653デフォルトの名無しさん
2007/04/28(土) 13:11:290654デフォルトの名無しさん
2007/04/28(土) 13:32:57普通にLinuxとJSPの初心者本かえばいいんじゃないかな。
JSPの初心者本ならTomcatのインスコから基本設定まで書いてあるし。
amazonで☆5つを探せ。
0655650
2007/04/28(土) 14:17:20Linux+Tomcatで運用するけど、WindowsでEclipse+Tomcatプラグインで開発してます。
結合や総合テストフェーズでは、Linuxにデプロイするけど、
Warファイルを/usr/local/tomcatに置くだけ? そういうやり方が普通?
リモートから管理コンソールみたいなんでデプロイすればいいのかな。
関係ないけど、apacheって必要?
SSLとかやるわけじゃないし、リソースくうだけと思ったもので。
でも、イントラとは言え、8080にアクセスさせるのってどうかなと…
0656デフォルトの名無しさん
2007/04/28(土) 14:23:470657デフォルトの名無しさん
2007/04/28(土) 14:27:36個人の趣味でやってる?もしくは仕事?
仕事だったらApacheとTomcatをjkというコネクタで連携するのが普通。
拡張子がjspの場合はApacheからTomcatへ流す。それ以外はApacheで処理とか。
ブラウザからは80ポートでしかアクセスしない。外部へは8080は閉じる。
あとwar形式でのデプロイとか意外にみんなやってない。
webapps/アプリ名/へそのままコピー。
0658デフォルトの名無しさん
2007/04/28(土) 14:29:44普通のhtmlや画像なんかはApacheにやらせた方が断然早い。
Tomcatはjspの処理に専念させる方がよい。
ただそんなに負荷を気にしないで良いならTomcatで全部やらせてもいい。
0659デフォルトの名無しさん
2007/04/28(土) 14:39:17Tomcatだけで充分のような気がします
ありがとうございました
0660650
2007/04/28(土) 15:02:37>>657
ソースコピーでデプロイなら、warの方がやりやすいかな。
仕事向けです。
HTMLはないから、Tomcatだけで十分そうですね。
意味もなくapacheと連携してもリソースが無駄になりますから。
ポートはTomcatで80に変えるようにします。
>>659
なぜ、あんたが回答すんのさ…
0661デフォルトの名無しさん
2007/04/28(土) 15:13:36Apacheの便利な機能がつかえないこと、管理画面をみせたくないことなどあるわけで
なにもしなくてもリバースプロキシは入れといたほうがいいと思うよ
0662デフォルトの名無しさん
2007/04/28(土) 17:07:18外から -> Apache-SSL -> jk -> Tomcat (no SSL)
っていう接続にしろと?
0663デフォルトの名無しさん
2007/04/28(土) 18:08:44JKとかやり出すと一気に工数増えるよ。ハマる可能性も高いし。
ただ>>661の言ってることは事実。TomcatはWebサーバーとしては機能不足。
0664デフォルトの名無しさん
2007/04/28(土) 18:29:050665デフォルトの名無しさん
2007/04/28(土) 18:30:07Apache2.2で標準モジュールでプロトコルにajp指定だけっしょ
工数が増えるというところまでは行かないはずだが
0666デフォルトの名無しさん
2007/04/28(土) 18:34:23TomcatのWeb機能は簡易的なものとだけ知っていれば十分。
本人が事足りるっていってる以上の環境を押し付けるな。
0667デフォルトの名無しさん
2007/04/28(土) 18:37:28設定がわからないならいろんなサイト見ればよかろう
1日でおわるはずだが
設定といっても3行くらい書けば終わりだし、Tomcatが触れるレベルなら問題なかろう
0668デフォルトの名無しさん
2007/04/28(土) 18:46:351日で終わるというが、その1日分の金はどこから出るんだ?
0669デフォルトの名無しさん
2007/04/28(土) 19:19:090670デフォルトの名無しさん
2007/04/28(土) 19:58:48お前の場合、親だな
0671デフォルトの名無しさん
2007/04/28(土) 20:15:58会社は使わない機能に金をだすのか?
0672デフォルトの名無しさん
2007/04/28(土) 20:24:12安全な出来のいいものに金を出す
社内用は欠点があるならそれをちゃんと公表して動かす程度かな
運用コスト軽減のためなら1日くらいどうにでも
0673デフォルトの名無しさん
2007/04/28(土) 20:29:15普通稟議が必要な環境なら基準が出るもんだ。
0674デフォルトの名無しさん
2007/04/28(土) 21:00:25↑で言ってることなんか、そんなの織り込み済みのはずでしょ。
1日増えるとか今更言うのはおかしい、納期までに直せと言われるのが当たり前。
0675デフォルトの名無しさん
2007/04/28(土) 22:02:520676デフォルトの名無しさん
2007/04/28(土) 22:14:570677デフォルトの名無しさん
2007/04/28(土) 22:36:490678デフォルトの名無しさん
2007/04/28(土) 23:33:00学習と将来技術のために20%程度の遊びを残しておくのが
まともな会社というものだろう。(派遣や下請けは個人で努力しろって話になるけど)
0679デフォルトの名無しさん
2007/04/28(土) 23:35:320680デフォルトの名無しさん
2007/04/28(土) 23:38:50まぁTomcat使うといってる人でJKコネクタを知らないというのはどうかと思うが
0681デフォルトの名無しさん
2007/04/28(土) 23:46:04実際JavaやJavaサーバあるいは企業用途のLinuxが出た当時なんて、
遊び心がなければとてもじゃないが取り組める対象ではなかった。
仕事に遊び心を持てないなんて、悲しくないか?おまえは
0682デフォルトの名無しさん
2007/04/28(土) 23:47:390683デフォルトの名無しさん
2007/04/28(土) 23:49:29ギスギスな会社には有能な人材は集まらないよ。
0684デフォルトの名無しさん
2007/04/28(土) 23:50:38クリエイティビティの無い人間に「遊び心」を説いても無駄。
こいつは下請け奴隷仕事しかやった事がないから理解できないのだろう。
ほっとけ
0685デフォルトの名無しさん
2007/04/28(土) 23:54:06クリエイティビティに乏しく遊び心のない会社とされる脳みそって一体
0686デフォルトの名無しさん
2007/04/28(土) 23:55:02その主旨なり使い方という点で気の効いたアイデアを考える能力が
決定的に欠落している。ハッキリ言って一緒に仕事をしてつまらない。
0687デフォルトの名無しさん
2007/04/28(土) 23:55:53いいよムリしなくて。
きみの発言はいつもギスギスしていて
全然面白くないって言ってるだけだから。
0688デフォルトの名無しさん
2007/04/28(土) 23:56:220689デフォルトの名無しさん
2007/04/28(土) 23:58:27>>687
なんでいつも苦虫噛み潰したようなつまらない発言を繰り返すかなぁ。
頭がバカで劣等感でいっぱいになってるの?
0690デフォルトの名無しさん
2007/04/29(日) 00:00:020691デフォルトの名無しさん
2007/04/29(日) 00:00:41うーん、JKの設定やったこと無いなら、たとえTomcatだけで大丈夫でも、
将来のために勉強しておこうと試すのが、遊びなんだと思うけどね。
もちろんその余裕があればの話だし、クラにはJKは対象外って言っちゃっていいんだけど。
でも会社員としてPGを「やらされてる」人たちは、遊びを求める必要はないとおもうけど。
0692デフォルトの名無しさん
2007/04/29(日) 00:05:42大筋同意。
今回はTomcatを使うにしても、
別の場面で別の環境でラウンドロビンな負荷分散やら
セッション・フェールオーバやらする時の下勉強として
有意義だと思う。
最終行は問題アリだと思う。
会社員としてPGをやらされる場合にも、
学習を犠牲にして最短距離ばかり走っていたら
勉強不足で想定外の事柄に対応できなくなる。
時間の資源の許す範囲で、ちょっとはみ出た勉強を滑り込ませるのがベター。
0693691
2007/04/29(日) 00:09:04最終行については、おれも昔は君と同じように反対意見だったんだけどね。
でもなー、もう勉強したくないって気持ちが勝っちゃう人は何いっても無駄だし、
無理矢理やらせてもやっぱ身に付かないよ。好きじゃないと。
この業界、人足らないから、やりたくない人間もやらざるを得ないのはしょうがない。
0694デフォルトの名無しさん
2007/04/29(日) 00:13:15愉しい事やってるのに、苦虫噛み潰したような顔で嫌々やられたら
こっちも白けるからね。さっさとお引取り下さいってこった
0695デフォルトの名無しさん
2007/04/29(日) 00:15:34この業界に大量流入して、それからこの業界がおかしくなってきたんだと思う。
ゲーム業界やWeb業界はそんな低レベルな悩み(勉強したくない人間を使わなければならない)
は言ってらんないっしょ。
ぶら下がるだけの年寄りは、さっさと引退してくださいってこった
0696デフォルトの名無しさん
2007/04/29(日) 00:17:49全部下請け〜派遣に移動してもらえば悩みが解決するのだと思う。
0697デフォルトの名無しさん
2007/04/29(日) 00:20:01・食っていければいいだけ
・勉強しなくていいのならしない
・もちろん仕事で十分触ってるので自宅ではパソコンを触るなんてとんでもない
まぁ別にかまわんけどね
ちゃんとしたコードなら(まず99%ないけど)
会社としても勤務時間外で勉強することを期待しすぎたのが今の現状なわけで
0698デフォルトの名無しさん
2007/04/29(日) 00:21:570699691
2007/04/29(日) 00:22:44スレ立てるなら、なんてタイトルがいい?
0700デフォルトの名無しさん
2007/04/29(日) 00:24:320701デフォルトの名無しさん
2007/04/29(日) 00:25:310702デフォルトの名無しさん
2007/04/29(日) 00:27:230703デフォルトの名無しさん
2007/04/29(日) 00:40:580704デフォルトの名無しさん
2007/04/29(日) 00:42:420705デフォルトの名無しさん
2007/04/29(日) 00:44:180706デフォルトの名無しさん
2007/04/29(日) 00:51:23社員数万人いる一部上場企業の話だけど
ループ使わずに金太郎飴のように延々と
同じようなソースのコピペでシステムが
あたりまえに動いてたぞw
0707デフォルトの名無しさん
2007/04/29(日) 01:10:27社員数万の大企業向けシステムって、要するに情報システム部門か関連会社がヘタレ下請けに発注したようなシステムの話だろ。
全然関係ないじゃん
0708デフォルトの名無しさん
2007/04/29(日) 01:16:52RISCベースの並列数値計算マシンで
ウィンド・レジスタ有効活用するために
ループ展開しろって某社基礎研の人が言ってたなw
きっとそのコードもRISC対応してたんじゃねぇの(笑
0709デフォルトの名無しさん
2007/04/29(日) 01:22:560710デフォルトの名無しさん
2007/04/29(日) 01:28:220711デフォルトの名無しさん
2007/04/29(日) 01:28:390712デフォルトの名無しさん
2007/04/29(日) 01:34:11初心者乙
0713デフォルトの名無しさん
2007/04/29(日) 01:35:39TomcatよりもWebサーバとしては高機能らしいし.
ちなみに今計画中のアプリ管理ツール用には,
winstoneっていう軽量なServletコンテナを導入検討中.
0714デフォルトの名無しさん
2007/04/29(日) 10:23:16DIとかサポートされてるっけ?
どちらにしろTomcatからかえるとこのスレからでていかないといけないんだけど
0715デフォルトの名無しさん
2007/04/29(日) 12:12:12あまり仕様コロコロ変えられると仕事じゃ使えない
趣味ならそれでいいんだけど
一言で言うと「枯れてない」んじゃないのかな
0716デフォルトの名無しさん
2007/04/29(日) 12:34:16混乱があったのは汎用にしようとしたWebAppコネクタ
パフォーマンスは出ない、不安定、と散々でajpに戻したという
Tomcat4時代は悲惨だったな
0717デフォルトの名無しさん
2007/04/29(日) 12:52:21話が判らなくなるからって無理して追い出すなよ。
そんなふうに了見狭すぎるから、
いつまでたっても古い技術しか使えないんだろ。
0718デフォルトの名無しさん
2007/04/29(日) 12:59:05今日もよくつれてるようですね
0719デフォルトの名無しさん
2007/04/29(日) 13:02:50http://journal.mycom.co.jp/news/2005/11/22/030.html
http://jetty.mortbay.org/
http://whzat.minidns.net/shoko3/Jetty/
Jettyとは、TomcatのようなServletコンテナを搭載した
アプリケーションサーバのひとつです。オープンソースでフリーなあたりは、Tomcatと似ていますが次のような点でTomcatと違うようです。
# Tomcatよりも軽量で軽快(数100KBのJARファイル)
# HTTPサーバとしての機能が十分にある
0720デフォルトの名無しさん
2007/04/29(日) 13:04:25これはきちんと役割分担されていて悪い事ではないのですが、
Apache+Tomcatでは少しオーバースペックである場合には面倒なことです。
Tomcat自身にもHTTPサーバとしての機能はありますが、
これは本当に開発者用としての機能であり、サーバとしては向いていません。
JettyはHTTPサーバとしての機能を十分にもっているので、
連携せずに簡単にWebアプリケーションサーバを立ち上げられるのが便利だと思います。
またパフォーマンスもTomcatと比較して良好だと思います。(特に起動時)
いいじゃん
0721デフォルトの名無しさん
2007/04/29(日) 13:13:58Tomcatの利点はフリー、商用関係なくアプリケーションサーバーに組み込まれてるから
整った開発環境と運用環境とで共通化できて安心しやすいってとこだね。
0722デフォルトの名無しさん
2007/04/29(日) 13:21:23>これは本当に開発者用としての機能であり、サーバとしては向いていません。
機能に限った話であって、その機能を使わなければTomcat単体でもいいと思うが。
機能が不要な人に重要なのはレスポンスであって、Tomcat単体の場合に、
レスポンスが悪いわけではないと思う。
0723デフォルトの名無しさん
2007/04/29(日) 13:25:15どれ使っても最新の環境ならhttpdとしてのC10Kに耐えられるみたいよ。
0724デフォルトの名無しさん
2007/04/29(日) 13:38:120725デフォルトの名無しさん
2007/04/29(日) 13:53:22ApacheHTTPDと遜色ない数値だと思った
起動が遅いといってもTomcat自体は起動は2,3秒くらいでしょ
0726デフォルトの名無しさん
2007/04/29(日) 15:38:330727デフォルトの名無しさん
2007/04/29(日) 15:44:38あれが足りないこれが足りないってのはいやっしょ。
TomcatのNIOコネクタはこれの使ってるし、性能的には同じ。
0728デフォルトの名無しさん
2007/04/29(日) 16:48:53.jspとか.doとか拡張子無しサーブレットを自由に作れる方法あるかな。
0729デフォルトの名無しさん
2007/04/29(日) 17:33:58同意。せめてTomcat6にJSFとJSTLの実装入ってたら良かったんだが
今の6は単にServletとJSPのバージョン上げただけだし
新機能もGlassFishからのお下がりだしね
JSF1.2とかJSTL1.2とかの実装探すくらいだったら
最初からGlassFishでいいやと思ってしまう
0730デフォルトの名無しさん
2007/04/29(日) 18:03:00ってどのくらいの差なんだろう?
それなりにページビュー多いサイトをTomcatのみで運用してるけど、
今のところ全然問題ない感じ。
実はあんまり変わらないのでは?
0731デフォルトの名無しさん
2007/04/29(日) 18:13:54>「静的コンテンツはTomcatよりApacheのほうが速い」
って昔話じゃないのか?
「Vineが初心者向け」
とかと一緒かと
だいたいAPR使ってる段階でtomcatの方が機能の少ない分早くても不思議じゃないと思うが・・
もっとも検証する程クリティカルな場面に遭遇していないので想像だがな
0733デフォルトの名無しさん
2007/04/29(日) 18:51:15使用しているAPI的には同じなわけだから、ランタイム自体も賢くなってるのかも。
0734デフォルトの名無しさん
2007/04/29(日) 19:19:27glassfishってアプリ鯖とは思えない起動の早さだよな
WebSphereとかOracleASとかBorlandASとか触ってた俺にとって衝撃的だった
ただ、Apacheとの連携はどーすんの?
わからないのでただのリバースプロキシにしてるけど、JPAとJMSくらいしか使わないので
Tomcatでもいいかなと最近また思い始めてる
>>728
勘違いしてないか?
>>731
Vineは今でも日本語資料の豊富さと安定度でお勧めしやすいと思うが
SuseとかRHELとかはサポートは入らないと敷居が高い
つーかSuseはかなり独特だな
0735デフォルトの名無しさん
2007/04/29(日) 20:58:110736デフォルトの名無しさん
2007/04/29(日) 21:12:26glassfishはサーブレットコンテナはtomcatベースだから問題のおき方もtomcatと同じ
0737デフォルトの名無しさん
2007/04/29(日) 23:28:310738デフォルトの名無しさん
2007/04/29(日) 23:37:43Tomcat+Apacheの連携が必要なのは、ロードバランスが必要なときだけ
って考えても問題ないよね?
0739デフォルトの名無しさん
2007/04/29(日) 23:46:070740デフォルトの名無しさん
2007/04/29(日) 23:57:48WEB鯖としては機能が違いすぎる
あとhttpにたいしてhttpsのリクエストやその逆の問題はずっとなおってないから直はやめとけ
0741デフォルトの名無しさん
2007/04/30(月) 00:41:350742デフォルトの名無しさん
2007/04/30(月) 00:45:420743デフォルトの名無しさん
2007/04/30(月) 05:40:26だけどそんな使い方竹刀なら放置で桶
0744デフォルトの名無しさん
2007/04/30(月) 11:57:47Tomcat6.0をインストールしようと思い、前verをアンインストールし、6.0をインストールしようとしたところ、
途中で以下エラーが出てしまいます。どうすればよいでしょうか?
UsingJvm: C:Program Files\Java\jdk1.6.0_01\jre\bin\server\jvm.dll となっているところで
Failed to installTomcat5 service.Checkyour settings and permissions Ignore and....
0745744
2007/04/30(月) 12:01:07Failed to install Tomcat5 、、 → 、、Tomcat6、、
0746デフォルトの名無しさん
2007/04/30(月) 12:03:56OSとは?
それとエラーメッセージはそれで全部?
0747デフォルトの名無しさん
2007/04/30(月) 12:50:140748デフォルトの名無しさん
2007/04/30(月) 15:54:360749744
2007/04/30(月) 17:15:41OSはxpです。
エラーメッセージの続きは、
and continue anyway (not recommended) ?
です。
>>747
最終手段として実行しようと思います。。
>>748
単にzip解凍のみでよいのでしょうか?
0750デフォルトの名無しさん
2007/04/30(月) 17:54:23開発環境は、新バージョンでるたびに入れ替えたり、複数バージョンを同時に使ったりするから、解凍するだけで使えるものがあればそっちのほうがいいと思う。
0751デフォルトの名無しさん
2007/04/30(月) 18:29:39サービスを登録に言ったときに管理者権限がないとかじゃ?
実際インストーラーは使わんし
>>750が普通だよ、たぶん
運用環境としてはserviceにしたいかもsれんがね
0752デフォルトの名無しさん
2007/04/30(月) 18:43:55アンインストールの時、前のサービスを登録解除していないとか。
0753デフォルトの名無しさん
2007/04/30(月) 18:53:33>>749ではないが、
サービスの二重登録ってエラーになるんだ
あんまり、winは使わんのでためになった
0754デフォルトの名無しさん
2007/04/30(月) 19:11:35「権限がおかしい」に一票
0755744
2007/04/30(月) 19:20:16バッチを起動しても動作しません。。
以後、ver入れ替えの際は気をつけます。
>>751,752
そのようです。単に前verのフォルダを削除しただけです、、。
「管理ツール」-「サービス」を見ると前verが残ったままです。
登録解除はどのようにすればよいのでしょうか?
0756デフォルトの名無しさん
2007/04/30(月) 19:38:47それなら初心者向けの説明としては
「古いバージョンをもう一度入れて消す」
0757デフォルトの名無しさん
2007/04/30(月) 19:53:47ってだめなん?
0758デフォルトの名無しさん
2007/04/30(月) 20:08:28だからそれは手遅れ
0759デフォルトの名無しさん
2007/04/30(月) 20:08:47すでにサービスとして動いてるからバッチ起動でダメなんだろ。
0760デフォルトの名無しさん
2007/04/30(月) 20:11:04同じバージョンのzipを、そのフォルダに解凍するとか。
0761デフォルトの名無しさん
2007/04/30(月) 21:02:410762デフォルトの名無しさん
2007/04/30(月) 21:03:200763デフォルトの名無しさん
2007/05/01(火) 15:35:35<message-resources parameter="MessageResources" />
について質問です
MessageResources.propertiesと一緒に他のpropertiesファイルを使用するにはどうすればよいですか?
1.2.9だと同じようにタグ追加すればできたけど、1.3.8だとMessageResources.propertiesすら読み込まなくなってしまいます
0764デフォルトの名無しさん
2007/05/01(火) 21:57:31Webアプリなんかだとファイルの取得が絶対パス指定になったりしてそれぞれの環境に依存してしまうのですが、
ServletContext#getRealPathとか呼べないクラスから読み込みたいときはどうするのがセオリーなのでしょうか。
0765デフォルトの名無しさん
2007/05/01(火) 22:10:060766デフォルトの名無しさん
2007/05/02(水) 02:31:460767763
2007/05/02(水) 09:03:110768デフォルトの名無しさん
2007/05/02(水) 19:59:430769デフォルトの名無しさん
2007/05/02(水) 21:03:26csvファイルに変換したいのだが・・・。
どうしてもcsv変換後は前と(セルの中身)配置が違う。
どうしたらいいんだ〜!誰か・・エレガントな
ロジックをおしえてくれぇぇ!!
読み込みにはPOIを使用してます。
0770デフォルトの名無しさん
2007/05/02(水) 21:07:000771デフォルトの名無しさん
2007/05/03(木) 05:57:570772デフォルトの名無しさん
2007/05/03(木) 23:55:40user.base が"/"文字で始まりません
といったエラーが発生
sturts-configでは
action
<forward name="success" path="user.base" />
<plug-in className="org.apache.struts.tiles.TilesPlugin" >
<set-property property="definitions-config"
value="/WEB-INF/tiles-defs.xml" />
<set-property property="moduleAware" value="true" />
</plug-in>
tiles-defs.xml
<tiles-definitions>
<definition name="user.base" path="/layout.jsp">
</definition>
</tiles-definitions>
web.xmlにも
<init-param>
<param-name>chainConfig</param-name>
<param-value>org/apache/struts/tiles/chain-config.xml</param-value>
</init-param>
を追加したけどわからないっす。
0773772
2007/05/04(金) 11:32:05本当に申し訳ありません
0774デフォルトの名無しさん
2007/05/04(金) 13:33:25Strutsが一段落してから、DIやらSpring、Seasor、AOP…なんつーものがセットで出てきたと思うんだが、
今でもいけてるんか?
さらっと概要を流し読みしたが、努力して覚える価値があるほど、すごいもんなんか?
0775デフォルトの名無しさん
2007/05/04(金) 19:11:13DIもなかなか便利なので、あるなら使いたい。
すごいものじゃないけど、コーディング作業全体が少しずつ楽になるから、トータルではかなりの楽。
今ならEJB3+JSFだな。
0776デフォルトの名無しさん
2007/05/04(金) 19:27:35Strutsと挙げられた記述は競合するものじゃないんじゃない?
0777デフォルトの名無しさん
2007/05/04(金) 20:14:27APサーバのJSF+EJB3のオールインワンで済ませるかの二択だろうな
自由度が高いのは前者・教育コストが低いのは後者
0778デフォルトの名無しさん
2007/05/04(金) 22:04:26フレームワークが推進されているけど、再利用性ってどうよ?
実際、ビジネスロジックの再利用ってしたことある人どれだけいる?
他のプロジェクトや同一業務で流用して、胸をはってコスト削減に寄与したって言える?
薄っぺらいフレームワークとかユーティリティしかできんのだが…
そもそも、部品化されたとしても、それを公開する運用がない…
どうも、再利用に関しては、投資したもの(金、時間、モチベーション)に対する
対価が得られていないような気がする…などと考えてしまう今年のGW。
0779デフォルトの名無しさん
2007/05/04(金) 22:14:42・・・それは主に設計〜実装中の話なんだよ。
案件を超えた再利用
・・・それはパケージ化して横展開してウハウハするか、
・・・さもなければ、みんなの心の中にある(経験、ノウハウの)再利用なんだよw
0780デフォルトの名無しさん
2007/05/04(金) 22:20:31ビジネスロジックは再利用するものではないような。
むしろ、ルールと実装を分離して
業務ルールの変更に迅速に対応できるようにするのが肝かと。
> 薄っぺらいフレームワークとかユーティリティしかできんのだが…
> そもそも、部品化されたとしても、それを公開する運用がない…
だからオプソがあるんだろうw
0781デフォルトの名無しさん
2007/05/04(金) 22:23:19Velocityとかよりも速くてよりPOHPなVIEWがほしいところ
0782デフォルトの名無しさん
2007/05/04(金) 22:26:58ビルドして実行可能にする過程が「生産」だ
などという話もあったが、
実際に多くの人に影響力を与えるのは、
・トップベンダーが強く推す(環境〜ライブラリ)と、
・高い流通性を持ったオープンソースと、
・設計・実装上の問題解決ノウハウ
なのではないか。
と言ってみるテスト
0783デフォルトの名無しさん
2007/05/04(金) 22:44:13PHPみたいなのが相手ならJSPだけで作ればいいだけじゃ?
0784デフォルトの名無しさん
2007/05/04(金) 22:51:24そっか、ビジネスロジックは再利用するもんじゃないのか。
じゃ、再利用とか言ってる人は、何を再利用しろって言うんだ?
779の言うように、プログラム生産物としての再利用ってのはないのか。
0785デフォルトの名無しさん
2007/05/04(金) 23:04:590786デフォルトの名無しさん
2007/05/04(金) 23:10:07俺もちょっと驚いた
Reports: Microsoft Pursuing Yahoo
http://biz.yahoo.com/ap/070504/microsoft_yahoo.html?.v=6
0787デフォルトの名無しさん
2007/05/04(金) 23:28:07Javaの世界に限らんと思うが、設計段階でビジネスロジックを分離できてるシステム
分離できてないシステムがあったとして、分離できてるならフレームワークから
呼び出すだけだし、分離できてなかったら、フレームワークの流儀に従って
分離して、今後の保守性や再利用性を上げるって事だろ。
JSPの頃みたいに、htmlの中にロジック書いたところでグダグダになるだろうしな。
対価が得られていないのは藻前の設計に難があるって事じゃねーの?
0788デフォルトの名無しさん
2007/05/04(金) 23:32:03で、何の再利用性をあげるんだ?
0789デフォルトの名無しさん
2007/05/04(金) 23:41:560790デフォルトの名無しさん
2007/05/04(金) 23:53:530791デフォルトの名無しさん
2007/05/05(土) 00:21:58綺麗にキャッシュできないのは何が原因なんだろう。
JSPのコンパイル後のソースを見る分には同等の速度は難しくないと思うんだが。
0792デフォルトの名無しさん
2007/05/05(土) 03:45:390793デフォルトの名無しさん
2007/05/07(月) 23:15:39特に決裁系とかさ。稟議なんてどこの企業でもやってるビジネスロジック。
SAPみたいにシステムのためにビジネスを変えさせて嵌め込むというのもありと思う。
0794デフォルトの名無しさん
2007/05/08(火) 01:29:51チラシの裏にどうぞ
0795デフォルトの名無しさん
2007/05/10(木) 13:29:27URLEncoder.encode("\uE757", "Windows-31J")
このように書くと、%F9%FC として正しく変換されるのですが
URLEncoder.encode("\uE758", "Windows-31J")
と書くと、%3F となって ? に変換されてしまいます。
これを正しく変換させるにはどうしたらいいのでしょうか?
0796デフォルトの名無しさん
2007/05/10(木) 13:59:37同じWindowsでもmeと2000で表示できたりできなかったりするようなやつだから変換できないのは正しいような
0797795
2007/05/10(木) 15:38:42レスありがとうございます。
外字領域というのがあるんですね。
どうやらその領域だとWindows-31Jが対応してないみたいなので無理みたいですね‥
0798デフォルトの名無しさん
2007/05/11(金) 01:12:17Tomcat上のWebアプリの中で(Javaコードで)、リクエスト転送元のApacheが
動作しているPCのホスト名またはIPアドレスを取得する方法ってあるのでしょうか?
0799デフォルトの名無しさん
2007/05/11(金) 01:31:29ServletRequest#getServerNameでいいんじゃね?
0800798
2007/05/11(金) 08:21:28レスありがとうございます。
ApacheとTomcatが同一マシン上で動作している場合はそれでいいかと思うのですが、
Webサーバマシンとアプリサーバマシンが別々の場合に、リクエスト転送元のWebサーバをWebアプリ内で動的に判別したいのです。
もしかして私の勘違いで、その場合もServletRequest#getServerNameでイケちゃったりするのでしょうか??
0801デフォルトの名無しさん
2007/05/11(金) 08:33:150802デフォルトの名無しさん
2007/05/11(金) 12:19:00やってみなよ。内部で勝手に転送しているだけで
リクエストを受けてるのはApacheがあるほうのサーバ。
逆にTomcatがあるほうのホスト名やIPアドレスを取得するほうが難しいと思う。
0803デフォルトの名無しさん
2007/05/12(土) 00:12:210804デフォルトの名無しさん
2007/05/12(土) 09:11:43んでこんな感じかと思うんですが、
<action path="/practice/example" type="practice.ExampleActionController"
name="plactice_~~" scope="request" validate="true" input="/practice/~~.jsp>
ってなかんじで書くと思うんですが、html/jspのformから.doで呼び出すとき
/plactice/example.doで呼出せるときもあれば、../plactice/example.doでないと
actionが呼出せないときもあり、ちと訳分かりません。そこら辺ご教授ください。
strutsのverは1.3です。
0805デフォルトの名無しさん
2007/05/12(土) 15:26:25本文はmysqlではcontext textと設定しています。
ですが、大型AAなどの長文を入れると、DBに登録されません。
どうすれば上手くいくでしょうか?mysqlのヴァージョンは5です。
0806デフォルトの名無しさん
2007/05/12(土) 18:39:43>、html/jspのformから.doで呼び出すとき
>/plactice/example.doで呼出せるときもあれば
このようにはしないですよ。
strutsタグ html:form を調べてください
0807デフォルトの名無しさん
2007/05/13(日) 10:09:21間違った覚え方をしていたようでしたorz
レスありがとうございました。
0808デフォルトの名無しさん
2007/05/13(日) 18:28:04taglibつかってるかで変わる。
0809デフォルトの名無しさん
2007/05/14(月) 00:39:39現在eclipseでstrutsの環境を構築してるんですが、見ようと思っても、「アクション /HelloWorld
に対応をするマッピングが見つかりません。」っていうエラーがでるんです。
原因を調べようとstruts-config.xmlをクリックしたんですが、「エラーが発生しました。詳細について
はエラーログを参照してください。」と表示されて見ることが出来ません。
ちなみにstruts-IDEをいれて設定しています。お願いします。
0810デフォルトの名無しさん
2007/05/14(月) 10:09:22htmlコンテンツアクセス率が高いサイト(*.doに対して8割ほど)なんですけど。
0811デフォルトの名無しさん
2007/05/14(月) 10:18:580812デフォルトの名無しさん
2007/05/14(月) 11:47:05管理ツールとかSSLとかTomcatのHTTPコネクタの問題とかをなくせる
いまやmod_jkいらないし設定もシンプルだし
0813デフォルトの名無しさん
2007/05/14(月) 12:17:210814デフォルトの名無しさん
2007/05/14(月) 13:14:050815デフォルトの名無しさん
2007/05/14(月) 14:13:490816デフォルトの名無しさん
2007/05/14(月) 14:55:50phpみたくホットデプロイ可能で。
0817デフォルトの名無しさん
2007/05/14(月) 22:42:21Tomcat6じゃないとダメとかじゃなくて?
0818デフォルトの名無しさん
2007/05/14(月) 23:56:22やっとcentos5が出たから乗換中
0819818
2007/05/15(火) 00:11:52静的なコンテンツはapacheにまかすのがいいとして
サイトの管理ってどうやってすんの?
うちは、svnでeclipseのプロジェクトで登録してるけど、
めんどいんで全部tomcatにふってる
build.xml書けばいいだけだけど、
負荷がそれほど大きくない場合だと
tomcatで問題ある?
0820デフォルトの名無しさん
2007/05/15(火) 00:16:49で、apacheの設定でWEB-INFにはアクセスできないようにする。
jkで*.jspのみtomcatへ。そんだけ。build.xmlとか書かなくても良い。
てか俺はantも嫌いなんでスクリプト系はrubyで作ってrakeで実行。
0821デフォルトの名無しさん
2007/05/15(火) 00:29:37ただし、HTTPコネクタに問題があるので、適度にリセットできるような身内でしか使わないのであればまぁ許容範囲
管理ツールつかいたいしな
0822818
2007/05/15(火) 01:06:45http conectorではなくって8009にmod_proxyでふってる(apache2.2)
ただ
>HTTPコネクタに問題があるので、適度にリセットできるよう
はわからん
俺がAPR使ってるからか?
0823デフォルトの名無しさん
2007/05/15(火) 01:14:18これはいろいろと問題が起きる
だからリバースプロキシつかっているならjkでもhttpでも問題は起きない
0824デフォルトの名無しさん
2007/05/15(火) 01:42:11SSL 使うから Apache だろ、とかはもう意味不明。
0825デフォルトの名無しさん
2007/05/15(火) 01:58:090826デフォルトの名無しさん
2007/05/15(火) 03:28:32Alexaで100位以内くらい?
0827デフォルトの名無しさん
2007/05/15(火) 15:03:59どれだけアクセス数少ないんだよ
0828デフォルトの名無しさん
2007/05/15(火) 23:22:52apache<>tomcat間の通信をkeepaliveしたくないorすぐに切断したい
のですが方法をご存知の方はいらっしゃいませんか?
大量にアクセスがあるとkeepaliveでスレッドが埋まってしまって、
その後外部から通信できなくなってしまいます。
workers.properties
worker.ajp13.socket_keepalive=False
server.xml
<Connector port="8009"
keepAliveTimeout="0" keepAliveMaxRequestCount="0" enable-keep-alive="false"
KeepAlive="0"
とかしてみたのですが、さっぱり。
mod_proxy_ajpを使用しても同じ。
処理はすぐに終わっているのですが↓がずらずらと出てしまいます。
tcp 0 0 localhost.localdomain:57595 localhost.localdomain:8009 ESTABLISHED
tcp 0 0 localhost.localdomain:57563 localhost.localdomain:8009 ESTABLISHED
tcp 0 0 localhost.localdomain:8009 localhost.localdomain:57595 ESTABLISHED
tcp 0 0 localhost.localdomain:8009 localhost.localdomain:57563 ESTABLISHED
0829デフォルトの名無しさん
2007/05/21(月) 00:12:12たとえば、
リクエスト → struts-configで、フォワード → ActionForm → validator.xmlの読み込み
→ 検証? → ActionMessage生成 → ActionErrorsへ格納 → validator
→ Messageクラスのインスタンス数が0 → struts-configで、正常画面へフォワード
→ Messageクラスのインスタンス数が > 0 → struts-configで、エラー画面へフォワード
見たいな、strutsとvalidatorの動き?処理の流れ?が、うまく理解できなくて困っています。
言葉で教えていただくのもありがたいのですが、
できればhttp://blog.hide-k.net/archives/images/struts.jpgのような図で解説しているサイトがあれば、
理解しやすいので・・・。
よろしくお願いいたします。
0830デフォルトの名無しさん
2007/05/21(月) 10:34:55もう十分理解できてるじゃん
0831デフォルトの名無しさん
2007/05/21(月) 10:44:35具体的なプログラムの書き方が分かっていないとか
0832デフォルトの名無しさん
2007/05/21(月) 21:38:16リクエストなら見れるんですが、結果の方が知りたいのです。
0833デフォルトの名無しさん
2007/05/21(月) 21:54:160834デフォルトの名無しさん
2007/05/21(月) 22:43:15ただ、移行したほうがいいのは同意
1と2じゃ効率が1.5倍は違う
0835デフォルトの名無しさん
2007/05/21(月) 23:19:010836デフォルトの名無しさん
2007/05/21(月) 23:40:56JSFのJSPはぽとぺたでやらないと死ぬので
デザイナが用意したHTMLベース+イベントベースのフレームワークがでてくれば
それが普及するかもしれない
0837デフォルトの名無しさん
2007/05/21(月) 23:51:17そういう意味ではない??
0838デフォルトの名無しさん
2007/05/22(火) 08:17:020839デフォルトの名無しさん
2007/05/22(火) 10:26:38Firefox + Live HTTP Headers
0840デフォルトの名無しさん
2007/05/22(火) 11:15:09MultiPartRequestがないみたいなエラーを吐いて上手くいきません。(エラーログ
取り忘れてもうアップロードのクラス消した。スマソン)
もしかしてstruts2ではFormFileに代わるクラスが出てきたのですか?
それともこれは只の俺の推測ミスで何か設定が足りないだけですか?
0841デフォルトの名無しさん
2007/05/22(火) 14:57:05MultiPartでsubmitしてないとかナシね
0842デフォルトの名無しさん
2007/05/22(火) 15:25:40これでは駄目なんですか?
0843デフォルトの名無しさん
2007/05/22(火) 15:39:13を読みに行くことは分かりますがそれと関係あるのですか?
0844デフォルトの名無しさん
2007/05/22(火) 19:11:080845デフォルトの名無しさん
2007/05/23(水) 00:04:330846デフォルトの名無しさん
2007/05/23(水) 00:24:27複数台ならユーザテーブルかユーザIDが主キーの別テーブルにロックフラグを用意すれば?
ログアウトせずにブラウザ落とされると泣けるってことになりかねないが。
0847デフォルトの名無しさん
2007/05/23(水) 20:31:20横レスすまそ
0848デフォルトの名無しさん
2007/05/23(水) 20:51:43ログインすると同時にtrueに切り替えするの。良くは解らないけど^^;
0849デフォルトの名無しさん
2007/05/23(水) 22:25:44Map<String, Boolean>みたいな。実際はSet<String>でいいと思うけど。
0850デフォルトの名無しさん
2007/05/25(金) 19:21:52ところでTomcatが以下の規約にしたがってない気がするのは気のせい?
> レスポンス全体がレスポンスバッファ内に収まった場合、Content-Length が自動的にセットされます。
バッファサイズ調べると8192バイトがデフォルトで用意されてるんだけど、
400バイト程度でもチャンクで返って来るんだよね
0851132
2007/05/25(金) 19:43:02サンプルを作っているのですが、「�_」や「�h」など特殊な文字を入力すると
?で文字化けします。どこで化けてるのか気になりSystem.out.printlnで調べてみた所、
tomcatのコンソールには正常に表示していました。どうやらDBに登録する所で
化けているようです。使っているDBはMYSQLです。何かアドバイスがあったら
レスください。所で、DBの種類によって登録できる文字列の長さなどに差があるのでしょうか?
この辺も分かる方レスお願いします。
0852デフォルトの名無しさん
2007/05/25(金) 23:06:000853デフォルトの名無しさん
2007/05/25(金) 23:09:250854851
2007/05/26(土) 07:52:22直接MYSQLにinsertしたときは�_などは問題なく登録されるんです。
>System.out.printlnで調べてみた所、
>tomcatのコンソールには正常に表示していました。
なのにおかしすぎません?
0855デフォルトの名無しさん
2007/05/26(土) 11:02:46全然おかしくない。
0856851
2007/05/26(土) 11:33:39化けるなんて十分おかしいと思ったのですが・・・
自分で色々やってみることにします。
0857デフォルトの名無しさん
2007/05/26(土) 11:52:370858851
2007/05/26(土) 12:36:56word = "?"とでもしたとおもってんの?
0859デフォルトの名無しさん
2007/05/26(土) 12:36:58それぞれ自分の役割を忠実に果たしているだけ
0860デフォルトの名無しさん
2007/05/26(土) 12:39:18色々やりだすとドツボにはまる
そんないつ辿り着くか分からない回り道しないで
データの流れの整理と仕組みを理解してから
最短距離で攻略しろ
0861851
2007/05/26(土) 12:50:01DB側の問題かな?と思ってinsert で直接入れてみたら文字化けせずに成功。
んじゃweb側から文字を受け取るときの問題かな?と思い、
System.out.printlnで受け取った文字列を表示させてみたらちゃんと表示されてる。
この状況をどう解釈すればおかしくないと・・・
0862デフォルトの名無しさん
2007/05/26(土) 12:59:350863851
2007/05/26(土) 13:10:410864デフォルトの名無しさん
2007/05/26(土) 13:18:43これはサーブレット側のJavaコードに直接書いたっていう意味?
それともMySQLのコンソールに直接書いたっていう意味?
0865851
2007/05/26(土) 13:24:410867デフォルトの名無しさん
2007/05/26(土) 13:47:170868デフォルトの名無しさん
2007/05/26(土) 13:49:33これはサーブレット側のJavaコードに直接書いたっていう意味?
それともMySQLのコンソールに直接書いたっていう意味?
0869851
2007/05/26(土) 13:53:17こっち
0870851
2007/05/26(土) 13:57:21Windows-31Jに[mysql]と[mysqld]の方弄ってみたんだが文字化け直らずorz
0871851
2007/05/26(土) 13:59:46>>867確かにmy.iniの設定みてみるとsjisになってた・・・
sjis→Windows-31Jに[mysql]と[mysqld]の方弄ってみたんだが文字化け直らずorz
0872デフォルトの名無しさん
2007/05/26(土) 14:06:01まずはJavaのほうのリクエスト受けるところをWindows-31Jにするべき。
web.xmlのfilterのところ。
0873851
2007/05/26(土) 14:26:35だめだた。ここまで付き合ってくれてthx後は自分でやってみますわ。
ありがとう。
0874デフォルトの名無しさん
2007/05/26(土) 14:47:27ただの馬鹿だな
そうじゃなかったら釣りだろうな
0875デフォルトの名無しさん
2007/05/26(土) 15:19:380876デフォルトの名無しさん
2007/05/26(土) 16:02:15だからこれじゃないの?
http://www.atmarkit.co.jp/fjava/rensai3/mojibake02/mojibake02.html
0877デフォルトの名無しさん
2007/05/26(土) 16:15:03System.out.printlnで受け取った文字列を表示させてみたらちゃんと表示されてる。
0878デフォルトの名無しさん
2007/05/26(土) 20:26:12Javaやめれば
0879858
2007/05/26(土) 21:01:290881デフォルトの名無しさん
2007/05/26(土) 21:38:54それかIBMのi5で実行させれ。w
IBMのJVM拡張で自動的に文字コードを変換してくれる。
0882デフォルトの名無しさん
2007/05/26(土) 21:40:17文字コード問題は俺も過去に同じような感じでつまづいた事が
あるから、ちょっとは擁護してやろうと思ってたのに>>880はねーよ。
それが人にものを教えてもらう態度か。
PrintStream#printlnでは表示されるのにおかしくないか?と思ったら
まずはStringとかprintlnの中身がどうなってんのか調べたら?
JavaやDBが世話焼いて変換してくれる部分と、変換してくれない(できない)
部分をどうして切り分けようとしない。
分かってるとおり"特殊"な文字なのに。
0883858
2007/05/26(土) 21:42:34絡んでスマソ。
0884デフォルトの名無しさん
2007/05/26(土) 21:43:42へりくだってくれない相手じゃなきゃ嫌なら無視すりゃいいだけ
0885デフォルトの名無しさん
2007/05/26(土) 21:44:39つーか、質問内容からして初心者丸出しのお馬鹿発言連発だな。
0886デフォルトの名無しさん
2007/05/26(土) 21:44:550887デフォルトの名無しさん
2007/05/26(土) 21:47:280888デフォルトの名無しさん
2007/05/26(土) 21:58:11struts2ってshaleか?
0889デフォルトの名無しさん
2007/05/26(土) 22:04:14やっぱMS932かUTF-16にしとくがいいんだろうな。
JavaならUTF-16BEにしとくと幸せとかあるんかな?
0890デフォルトの名無しさん
2007/05/26(土) 22:19:210891デフォルトの名無しさん
2007/05/26(土) 22:57:35まぁ今時ならそれくらいしかないだろうな
0892デフォルトの名無しさん
2007/05/26(土) 22:59:18アプリに問題があるっていってるだけで、バカにしてるわけじゃねーだろ。
どんだけ余裕がないんだよ。
0893デフォルトの名無しさん
2007/05/26(土) 23:54:020894デフォルトの名無しさん
2007/05/26(土) 23:55:13mod_jk2はもう古い?
0895デフォルトの名無しさん
2007/05/27(日) 00:01:36その後jkが推奨されたからな
今ならproxy_ajpでおけ
0896デフォルトの名無しさん
2007/05/27(日) 00:07:02jkはいまも「まだ」ありだと思う
俺はmod_proxyはloadbalancerがよくわかっていない
0897デフォルトの名無しさん
2007/05/27(日) 00:17:400898デフォルトの名無しさん
2007/05/27(日) 01:11:540899858
2007/05/27(日) 09:34:37やったんだが駄目だたorz
そういう特殊な文字は使えないと割り切るのも手だが、どうしても納得できないので
DBを変えて試してみることにした。以上報告終わり。
0900デフォルトの名無しさん
2007/05/27(日) 10:07:310901858
2007/05/27(日) 10:09:060902デフォルトの名無しさん
2007/05/27(日) 10:10:46サービス再起動しても全然有効にならなかったなぁ
結局 my.ini いじったあとに create database してやりなおしたら
全部うまくいって拍子抜けしたことがあるなぁ
0903858
2007/05/27(日) 10:53:11oracleではvarchar()で指定した文字列の長さ分だけいくらでも入る。(多分、
varchar(3000)で指定して、適当に200文字程度指定したら問題なく登録された。
ただSQL分の仕組みがMYSQLとは少し違うところが少し不便。
0904デフォルトの名無しさん
2007/05/27(日) 11:05:240905デフォルトの名無しさん
2007/05/27(日) 11:05:31LOB関係鬼門だし、JDBCドライバのバージョンによって挙動が大きく違う
0906858
2007/05/27(日) 11:11:230907デフォルトの名無しさん
2007/05/27(日) 11:14:150908858
2007/05/27(日) 11:21:23charで代用?
0909デフォルトの名無しさん
2007/05/27(日) 11:24:51内容にもよるが、
ORマッピングでいくほうが今は楽だと思う
SQLの差異はほとんど吸収してくれるし、トランザクションの管理も楽だ
スレ的にはspringを追加してやる感じかな
0910デフォルトの名無しさん
2007/05/27(日) 11:33:51ユーザガイトを読めばいいんだろうけど、iBatisでいいやってなった。
0911デフォルトの名無しさん
2007/05/27(日) 12:21:330912858
2007/05/27(日) 12:24:57後auto_incrementはそんざいするが、設定がめんどいっぽい。orz
0913デフォルトの名無しさん
2007/05/27(日) 12:32:46oracleがでてきた時点でわけわからん
0914858
2007/05/27(日) 12:36:37だが俺ウザイようなので消えますわ。
0915デフォルトの名無しさん
2007/05/27(日) 13:06:48蛙君まずは井戸から飛び出してみよう
0916デフォルトの名無しさん
2007/05/27(日) 13:38:36WEBにつかうならプロセッサライセンス必要だぞ
0917デフォルトの名無しさん
2007/05/27(日) 13:57:290918デフォルトの名無しさん
2007/05/27(日) 14:41:22oracle g10_vistaっての取った、名前違うかもだけど違ったらスンマソ。
0919デフォルトの名無しさん
2007/05/27(日) 15:32:000920デフォルトの名無しさん
2007/05/27(日) 15:50:49制限があるから
メモリ1GB以下とかいろいろとな
それに日本のOracleはノータッチ
サポートがもらえないOracleよりはパッチが出るオープンソースのほうがはるかにまし
0921デフォルトの名無しさん
2007/05/27(日) 16:13:51よかったやつ教えてください。Eclipse Pluginでもいいので
0922デフォルトの名無しさん
2007/05/27(日) 16:23:370923858
2007/05/27(日) 17:00:29PC再起動してsqlplus実行してユーザー名とパスワード実行すると何故かエラー
というプギャーな事態にorz。泣く泣くpostgresqlに鞍替えとなった。
0924デフォルトの名無しさん
2007/05/27(日) 17:07:590925デフォルトの名無しさん
2007/05/27(日) 18:12:57mavenってstruts-config.xmlを自動生成できます?
何ができるのはわかってないので。。
0926デフォルトの名無しさん
2007/05/27(日) 18:14:45struts1だな?
ずっとxdoclet使ってた
いまはアノテーションだけだが
0927デフォルトの名無しさん
2007/05/27(日) 18:17:48理由があってMySQLやOracle選んでたんじゃないのか
Oracleも本当に所持してるか怪しいな
0928858
2007/05/27(日) 18:51:24先ずサイトからzipをダウンロード。容量はピキリだが600Mあって時間がかかる。
その後解凍俺はLhacaを使用。解凍したディレクトリーの2つ下にsetup.exe
があるので実行。プロンプトが起動し少し待てのこと。待つとインストーラーが
起動しSYS,SYSTEMユーザーで使用するパスワードとSID、ORACLE_HOMEを
設定。設定すると、今度はインストール検証が行われる。俺はネットワーク接続に
問題があったので承認してインストールを続行。インストールが終わり、
どのユーザーを使うかと、パスワードの設定を求められる。
その後IEが起動しログインし、oracleの詳細設定ができる。
(多分、変更していないので何とも^^;んで終了。
煽りに乗ってみた。
0929デフォルトの名無しさん
2007/05/27(日) 18:52:53ちゃんと論理的に仮説を立てトラブルシュートしろよ。
成長しないぞ。
0930デフォルトの名無しさん
2007/05/27(日) 18:55:26本番環境で使うにはちゃんと購入する必要があるぞ。
0931デフォルトの名無しさん
2007/05/27(日) 18:59:10Oracleはほんとうにヘビーで独立して動かさないときついくらいだからな
アプリ鯖と併用はまず無理
0932デフォルトの名無しさん
2007/05/27(日) 18:59:15struts1です。
xdocletですか、勉強してみます。
0933858
2007/05/27(日) 19:29:40validation.xmlの書き方とかは後回しでおkActionForm#validateあるし
それより、今からstruts始めるのなら2からの方が良くない?
余計なjarインポートしてるとTomcat起動するときFilterDispatcherがエラーになるから
注意。
0934デフォルトの名無しさん
2007/05/27(日) 19:32:220935926
2007/05/27(日) 19:34:13ついで言っておくとspringのDAOも使っていたからアノテーションへの移行は楽だった
仕様の関係もあるが
アノテーションにできるのならその方がいいと思う
0936デフォルトの名無しさん
2007/05/27(日) 19:34:400937858
2007/05/27(日) 19:37:020938デフォルトの名無しさん
2007/05/27(日) 19:37:56>参考書みながら基本的な使い方覚えたらそれで終わり
なのか・・
0940デフォルトの名無しさん
2007/05/27(日) 19:47:23>今からstruts始めるのなら2からの方が良くない?
shaleがいいのかspringがいいのかseamがいいのかわからんが、
今からstruts1はもったいないかもな
jdk1.4が必須とかならしかたないけど、
もう、5.0以降でいいだろう
>余計なjarインポートしてるとTomcat起動するときFilterDispatcherがエラーになる
は間違いだと思うが
0941858
2007/05/27(日) 19:55:23俺の環境はeclipse3.2、sysdoTomcat,ver忘れた。Tomcat5.x。
0942デフォルトの名無しさん
2007/05/27(日) 19:59:22Javaには今後近づかない方が858の為だな。
0943858
2007/05/27(日) 20:00:510944デフォルトの名無しさん
2007/05/27(日) 20:11:170945940
2007/05/27(日) 20:31:27おれはshaleは使う気はいまのところない
エラーがでるのだったらそれなりの理由があるし、
それは解決可能な話
5.xって言われても5.0系も5.5系もあるわけだし
mysqlもoracleもpostgresもバージョン言わないし
そんなに858には突っ込む気はないんだ
わかってくれ
0946858
2007/05/27(日) 20:57:210947デフォルトの名無しさん
2007/05/27(日) 21:04:480948デフォルトの名無しさん
2007/05/27(日) 21:35:51858以外の人アドバイスサンクス。
0949858
2007/05/27(日) 21:52:300950デフォルトの名無しさん
2007/05/27(日) 22:05:580951デフォルトの名無しさん
2007/05/27(日) 23:53:12まぁpostgresは文字コード問題だいぶ昔に遭遇したのと日本で一番よく使われるオープンソースDBだから使いやすいのは当たり前
0952デフォルトの名無しさん
2007/05/28(月) 00:12:200953デフォルトの名無しさん
2007/05/28(月) 08:10:12特殊な文字のDBの登録、登録できる文字列の長さの問題。
一応俺の問題はすべて解決しました。アドバイスくれた方thx(殆ど煽られていたがw
viva,postgresql
0954デフォルトの名無しさん
2007/05/28(月) 12:39:43まあ、お前が成長しないのはどうでもいいが、
MySQLを貶すようなことはするなよ。
0955デフォルトの名無しさん
2007/05/28(月) 13:24:420956デフォルトの名無しさん
2007/05/28(月) 14:19:43ニュース速報・・・松岡農水相の死亡を確認
0957デフォルトの名無しさん
2007/05/28(月) 19:30:360958デフォルトの名無しさん
2007/05/29(火) 01:40:150959デフォルトの名無しさん
2007/05/29(火) 02:00:270960デフォルトの名無しさん
2007/05/29(火) 02:17:44そして遷移先で(サーブレットやJSPでも)表示や処理したいと考えています。
StrutsではFilterとしてのみ application属性のスコープを取得できるようですが
ActionではApplicationScopeは扱えないのですか?
その度にDBアクセスするのも考え物なのですが…。
0961デフォルトの名無しさん
2007/05/29(火) 02:39:360962デフォルトの名無しさん
2007/05/29(火) 07:26:27習得する手があります。
0963デフォルトの名無しさん
2007/05/31(木) 15:53:17tomcatをデバッグ状態で起動しないとできないのでしょうか?
0964デフォルトの名無しさん
2007/06/01(金) 16:47:17actionでは無いクラスで、action.getPropertyName();してもnullしか帰ってこない。
自分は引数でプロパティーを渡す方法で対策法見つけましたが、
もっといい対策法無いですか?
0965964
2007/06/01(金) 17:48:570966964
2007/06/01(金) 18:20:210967964
2007/06/01(金) 20:11:37jakartaはsunに喧嘩売ってるなw
0968デフォルトの名無しさん
2007/06/01(金) 21:07:310969デフォルトの名無しさん
2007/06/02(土) 23:31:28まあPHPのほうがJavaよりメジャーだったりするが。orz
0970デフォルトの名無しさん
2007/06/03(日) 01:50:490971デフォルトの名無しさん
2007/06/03(日) 02:38:49言語機能そのものは否定する気は無いが、
例外処理が実行時例外のみってのは怖すぎる。
分業して例外の握りつぶしを発見するのが困難になりそう
0972デフォルトの名無しさん
2007/06/03(日) 03:13:46PHPは、どの分野で使っても、すぐにサポートがなくなるから問題あり。
PHPがJavaよりメジャーという話は、聞いたことがないが。
0973デフォルトの名無しさん
2007/06/03(日) 05:43:440974デフォルトの名無しさん
2007/06/03(日) 08:59:00どこの農協で使っているのか具体例が知りたいが・・・。
>PHPは、どの分野で使っても、すぐにサポートがなくなるから問題あり。
IBMの鯖とZend込みで買えばサポートしてくれるが・・・。
ちなみに金融機関系で仕事してくれるあのMSのサポートを本気とかヌかすなら
IBMの方が100倍マシだが。
0975デフォルトの名無しさん
2007/06/03(日) 13:55:29Yahooも楽天も使いまくりだけど?>PHP
携帯WEBサイトとかPHP案件のが多いよ、今は。
まーPHPは糞だとおもうけどね。
0976デフォルトの名無しさん
2007/06/03(日) 14:00:12どっちもどっちだろ・・・
0977デフォルトの名無しさん
2007/06/03(日) 14:29:370978デフォルトの名無しさん
2007/06/03(日) 14:48:03のこってるのがそのまま使われやすいのが危険
0979デフォルトの名無しさん
2007/06/04(月) 23:42:32基幹系に PHP はもうだめだ。
0980デフォルトの名無しさん
2007/06/05(火) 01:40:41PHPの天下が続くかも
0981デフォルトの名無しさん
2007/06/05(火) 01:59:250982デフォルトの名無しさん
2007/06/05(火) 02:11:190983デフォルトの名無しさん
2007/06/05(火) 07:17:56堅牢さより、とにかく何か書いてそのままサーバーに置いたら動くというのが大きな魅力らしい。
そんで、サーバーにはindex.html~やindex20070605.bakとかが転がりまくってる。
0984デフォルトの名無しさん
2007/06/05(火) 07:21:13おまいらマゾにはわからんだろうが
0985デフォルトの名無しさん
2007/06/05(火) 08:03:29それを知ってて使ってるのはマゾだし、知らずに使ってるのは無知。
0986デフォルトの名無しさん
2007/06/05(火) 08:18:32簡単に動くけど、規模が大きくなったら簡単に死ぬし。スキル無いと。
それに誰かが変数やメソッド名変更したら呼び出し元は死ぬけど、
呼び出し元調べるのも大変。Javaを選択するのはマゾでもなんでもない。
0987デフォルトの名無しさん
2007/06/05(火) 09:40:250988デフォルトの名無しさん
2007/06/05(火) 10:15:29その場合httpだとセッションを取得することができず、strutsを使うと勝手にjsessionidを作り直すので、
前のjsessionidがなくなってしまい困っています。
この辺のセキュリティーって皆さんどのように対処してます。
0989デフォルトの名無しさん
2007/06/05(火) 20:58:310990デフォルトの名無しさん
2007/06/05(火) 22:02:380991デフォルトの名無しさん
2007/06/05(火) 22:42:58Struts じゃねー。Tomcat の仕様だ。
というかセキュアが目的なのに SSL と非 SSL で
同一セッションIDが共有できるとセキュリティホールになるって
分からねーのか? できたら Tomcat にセキュリティホールがあるってことになってまう。
Tomcat ML で答えは出ている。全部 https これだ。
っつーのが、客に SSL のパフォーマンス上の理由で納得してもらえず
独自の仕組みを作った。3 行でできたけどな。どんなんか忘れた。
とりあえず、Tomcat のソース見るのは必須だな。
ただし、なぜ同一のセッションIDが使えないかを完全に把握してないなら
やめとけ。新たなセキュリティホール作るだけだ。
0992デフォルトの名無しさん
2007/06/05(火) 22:43:48商用 AP サーバでも概念は同じだ。
0993デフォルトの名無しさん
2007/06/05(火) 22:50:46非 SSL 時にセッションハイジャックされ、それで
SSL のページも乗っ取られるってことだ。
だから 2 つの ID をマッピングすればいい。
http のは標準のを使い、https は独自に生成し、
マッピングは https 側のセッションに置く。
0994デフォルトの名無しさん
2007/06/05(火) 23:05:14このスレTomcat用だし、今AP鯖Tomcatベースがほとんどじゃないか?
0995デフォルトの名無しさん
2007/06/05(火) 23:59:460996デフォルトの名無しさん
2007/06/06(水) 00:13:06Java+JSP+Struts+Tomcatでか?
0997デフォルトの名無しさん
2007/06/06(水) 01:16:180998デフォルトの名無しさん
2007/06/06(水) 02:04:120999デフォルトの名無しさん
2007/06/06(水) 02:12:31スレッドフロート掲示板をその構成で作るひつようは無いんじゃないか。
1000デフォルトの名無しさん
2007/06/06(水) 02:15:45Java+Webフレームワーク
http://pc11.2ch.net/test/read.cgi/tech/1181063688/
建てた
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。