X



UNIXでJAVA
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
垢版 |
NGNG
のスレがないみたいなので立ててみる。
開発事例とかOSごとの違いなどキボーン。

最近Linuxでサーブレットの仕事が多いのですが
みなさんはどうっすか?
0180名無しさん@お腹いっぱい。
垢版 |
NGNG
>>175
Bean の定義自体が曖昧なのでその程度の認識で十分。要は get/set/is で
プロパティにアクセスできて (static 主体の関数みたいな設計していない)、
execute とかメソッドがあって、インスタンスの永続性が保証されていれば
大抵 Bean と呼んで良い。もうちょっとこるなら Event と Listener 作っ
たりもするけど。

ちっこいツールや動作確認 → JSP のみでゴリゴリ
仕事 → Servlet, JSP と何層かの Bean

EJB はパフォーマンス悪すぎるので手抜きたい時以外は使わない
0182名無しさん@お腹いっぱい。
垢版 |
NGNG
UNIX specificでもなんでもない、フツ-のJavaな話はよそでやったら?
環境がslackwareだからって、UNIX板でやるネタじゃねーじゃん。
0183名無しさん@お腹いっぱい。
垢版 |
NGNG
> おまいらjavaつーとアプレットとサーブレットしか思いつかんのか・・・

あとは、論文のネタですな。ソフトウエア系の。
0184名無しさん@お腹いっぱい。
垢版 |
NGNG
(´-`).。oO(何故だろう、>>182がとてつもなく白痴に見える)
0186名無しさん@お腹いっぱい。
垢版 |
NGNG
> おまいらjavaつーとアプレットとサーブレットしか思いつかんのか・・・

それ以外って言語屋のオナニーぐらいなもんでしょ
まあ元がそうだし
0187名無しさん@お腹いっぱい。
垢版 |
NGNG
Cardletは面白そうだけどな。
0189名無しさん@お腹いっぱい。
垢版 |
NGNG
>>188
そうか? さすがに起動は遅いけどレスポンスはぜんぜん良いよ。よっぽど
アフォ なコード書かなきゃネットワークやデータベースのチューニングに
人力集中したほうが良いくらい。リソースはそれなりに食うけどな。

ちなみに アフォ なコードとは↓こんなようなコード

String[] hoge1 = new String[200];
for(int i=0; i<200; i++){
  rs = stmt.executeQuery("SELECT HOGE1 FROM HAGE WHERE ID=" + i);
  hoge1[i] = rs.getString(0);
}
// …これが HOGE2, HOGE3, … と続く。

ログ見てたらすげー勢いで SELECT 投げてるから、(他社だけど) コード
覗いたらこんなんなってたよ… ガクッ。むしろ Java で怖いのは上記の
ようなコードを書く奴が平気で「Java 使えます」と称している事
(上のは DB 絡みだけど)。こんなんなったのは先の Web リプレース
バブルで怪しい派遣や紺サルどもが吹きまくったおかげ。
0191188
垢版 |
NGNG
>>189
リソースをバッツンバッツン食わせりゃ、そりゃレスポンスはよいのは確かだが

っつーかそのコード ヒェェェ
可変値すら文字列化しちゃってるよこれ・・・
まー同一コネクションならLibraryCache残るからいいかもしれんが
へんな害虫買ってきたんだねチミの雇い主さんは
0198名無しさん@お腹いっぱい。
垢版 |
NGNG

Tomcat4.1.0(RedHat7.3)使っているんだけど、時々起動したら、1時間ぐらいハードディ
スクをカリカリしている状態。もちろん何もできない。

何がおかしいんだろう??

0203名無しさん@お腹いっぱい。
垢版 |
NGNG
互換性が売りなのに
どうしてこんなに互換性がないのだろう・・・
0208名無しさん@お腹いっぱい。
垢版 |
NGNG
>>203
>どうしてこんなに互換性がないのだろう・・・
具体的には?
いや、互換性が無いとかバグがあるとかの情報は非常に有用なので。
0210名無しさん@お腹いっぱい。
垢版 |
NGNG
203 じゃないけど
互換性というより、いつまで経っても定番がないのが嫌。
何でマイナーバージョンアップであそこまで変わるのよ?

0213名無しさん@お腹いっぱい。
垢版 |
NGNG
Javaで書かれたUnix標準ツールライクなコマンドって無いかなあ。
Javaアプリの中から、findや、cvsを使いたい。
Runtime.exec()使って標準入力をパースすればいいんだけど、Pure Javaで書かれて
いるとちょっとうれしい。
0215名無しさん@Emacs
垢版 |
NGNG
>>213
以前作ろうかと考えてたけど、検索したら、似たようなものが
いくつかあったからやめた。と言うかやる気が無くなったせい
でもあるが。。。

Javaでshell作ると、hoge.policyを適当に設定して
-Djava.security.manager -Djava.security.policy==hoge.policy
とかオプション付けて起動するだけで、chroot使わなくても/etcとか
見えなくしたりできるから、公開しても安全なsshサーバを作れると
思ってたんだけどね。
0216名無しさん@お腹いっぱい。
垢版 |
NGNG
>>215
リンク貼り付け汁!
0218名無しさん@お腹いっぱい。
垢版 |
NGNG
>213
ちょっと思いついたんだが、Jakarta Antのコードを流用してみるというのはどうだろうか。
fileset関係とか、findと似たような機能だし。
0219名無しさん@お腹いっぱい。
垢版 |
NGNG
JDK1.4 patchset1 キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
0220
垢版 |
NGNG
 age
0222名無しさん@お腹いっぱい。
垢版 |
NGNG
dukeでつ。
0227名無しさん@お腹いっぱい。
垢版 |
NGNG
コンナトコロニ
  ( ・∀・)   | | ガッ
 と    )    | |
   Y /ノ    人
    / )    <  >__Λ∩
  _/し' //. V`Д´)/
 (_フ彡        /  ←>>226
0230名無しさん@お腹いっぱい。
垢版 |
NGNG
>>227
public class po {
public static void main(String[] args) throws Throwable {
String[] realArgs = new String[args.length - 1];
for (int i = 0; i < realArgs.length; i++) realArgs[i] = args[i + 1];
Class c = Class.forName(args[0]);
try {
c.getDeclaredMethod("main", new Class[]{String[].class}).invoke(null, new Object[]{realArgs});
} catch (java.lang.reflect.InvocationTargetException e) {
if (e.getCause() instanceof NullPointerException)
if (c == po.class) System.err.println("--------------------\n  ( ・∀・)   | | ガッ\n と    )    | |\n   Y /ノ    人\n    / )    <  >__Λ∩\n  _/し' //. V`Д´)/\n (_フ彡        /  ←>>1");
else System.err.println("  ∧_∧   \n ( ´∀`)< ぬるぽ");
throw e.getCause();
}
}
}
class Hello {
public static void main(String[] args) {
((Hello)null).toString();
}
}
0231名無しさん@お腹いっぱい。
垢版 |
NGNG
12行目の「←>>1」は「←>>229」の間違いです。
スマソ。
0232名無しさん@お腹いっぱい。
垢版 |
NGNG
もまいら、本当にできる人はプログラムなんかしねーんだよ。
もまいらは使われてるだけ。
0233名無しさん@お腹いっぱい。
垢版 |
NGNG
FreeBSD4.8releaseでJSPをやってみようとmod_jkのインストールを
portsから試みたが失敗します。アドバイスお願いします。

Free4.8の /usr/ports/www/mod_jk から
make したところ、

 ・
 ・
 ・
Reversed (or previously applied) patch detected! Assume -R? [y]
Hunk #1 succeeded at 13.
Hunk #2 succeeded at 22.
Hunk #3 succeeded at 41.
Hunk #4 succeeded at 236.
Hunk #5 succeeded at 248.
done
*** Error code 1

Stop in /usr/ports/java/jdk12.
*** Error code 1

Stop in /usr/ports/www/mod_jk.

となって make がストップしてしまいます。
何でひっかかってるかが知りたいです。どうかよろしくお願いします。

/usr/ports/distfiles に、
jdk1_2_2-src.tar.gz、bsd-jdk122-patches-11.tar.gz、swing1_1_1.zip
は別途落としていて突っ込んであります。
0236名無しさん@お腹いっぱい。
垢版 |
NGNG
>233

ログを追跡して気になった箇所に該当するソースを修正汁
それくらい出来ないのならLinuxに乗り換えろ
0237名無しさん@お腹いっぱい。
垢版 |
NGNG
>>213
> Javaで書かれたUnix標準ツールライクなコマンドって無いかなあ。
> Javaアプリの中から、findや、cvsを使いたい。
> Runtime.exec()使って標準入力をパースすればいいんだけど、Pure Javaで書かれて
> いるとちょっとうれしい。

>>218もいっているApache AntのCVSタスクを使ってみましょう。
Antタスクを自作するてもあります。

あと、Java製のCVS, JCVS( http://www.jcvs.org/ )もあります。

>>233
プログラム板にTomcatスレでコネクタのmakeで同じようにつまずいた人がいるので
そちらを参照してください。
0239名無しさん@お腹いっぱい。
垢版 |
NGNG
VMのチューニングやったことある?
0241名無しさん@お腹いっぱい。
垢版 |
NGNG
Solaris使え。




0246名無しさん@お腹いっぱい。
垢版 |
NGNG
>>239
ガベージコレクションにどの程度引きずられてレスポンスが悪くなってるかをみてから
メモリの割り当て量を調整 これがベスト
あとはServletの方のチューニングになっちゃうかな(スレッド数とか)
0248ぼるじょあ ◆yBEncckFOU
垢版 |
NGNG
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ
0249名無しさん@お腹いっぱい。
垢版 |
NGNG
【不幸の鼻毛】
このレスを見た人は10日後に鼻毛が最大2m25cmまで伸びます
それを回避する方法が1つあります このコピペを4つ それぞれ別の板に貼るのです
   /■\   /■\   /■\
  ∩*´д` )∩∩*´д` )∩∩*´д` )∩
   〉     _ノ 〉     _ノ 〉     _ノ
  ノ ノ  ノ  ノ ノ  ノ  ノ ノ  ノ
  し´(_)   し´(_)   し´(_)
http://www.geocities.co.jp/Milano-Kotto/2451/flash/hanage.swf (鼻毛Flash)
http://jbbs.shitaraba.com/computer/6141/hanage.html(鼻毛道場)
http://tmp.2ch.net/test/read.cgi/mog2/1052556214/ (鼻毛ちゃんねる)
http://etc.2ch.net/test/read.cgi/intro/1053081720/(ディスイズ 鼻毛将軍)
0250名無しさん@お腹いっぱい。
垢版 |
NGNG
OpenBSD 3.4でJAVAプログラミングの勉強したいと思ってる者ですが、必要な環境として
どのようなものをお勧めしますか。

jikesをインスコしようと考えてますが他にもこっちの方が良いという意見があったら
教えてください。
0251名無しさん@お腹いっぱい。
垢版 |
NGNG
●●●マスコミの「盗聴/盗撮」は許されるの?その2●●● http://natto.2ch.net/mass/kako/988/988402795.html
864 名前: 文責:名無しさん 投稿日: 2001/05/25(金) 02:10
>>860
856じゃないけど、盗聴/盗撮は、トイレの音や、自分の過去、
今日その日思いついた事、買ったもの、自分の体までネタですよ、
気持ち悪いですよ、
本当に大変だから、気軽にそう書かない方がいいですよ。(マジレス)
(笑)って冗談のように書く時あるけど、別に気楽な気持ちで書いているんじゃ
なくて、悲しい事を楽しく表現する事で、重い気持ちを無くしたいんです。
じゃないと、体にくるから・・・

710 名前: 文責:名無しさん 投稿日: 2001/05/21(月) 19:44
>>709
だから、気が付かなきゃ良かったのに。
気が付いたから、メディア総出でお前らを
精神病者か自殺に追い込もうとしてたんだ。
ゴミとか野良犬とか言ってやったろ。
それでも生きてるお前らはよほど神経が図太いんだな。
演技もいい加減疲れたらしな?。
仕方ないよ自分達が悪いんだから。

だとよ。
0252名無しさん@お腹いっぱい。
垢版 |
NGNG
マルチ卯ぜー
0253名無しさん@お腹いっぱい。
垢版 |
NGNG
>>37
> javaでフィルタ処理するプログラム書いたのですが
> tcshのforeachで数千ファイルに対し回したらいつまでたっても終わりません!
>
> やっぱりjavaはunixとの相性も最高ですね。


ソースコード晒せ。
どうせ無駄にnewしまくってんだろ
0254名無しさん@お腹いっぱい。
垢版 |
NGNG
Xの無いUNIXにJavaインストールして、SWING使ったアプレット使うとどうなるの?
0256名無しさん@お腹いっぱい。
垢版 |
NGNG
Rio Karmaの転送ソフトFreeBSD 5.2RC1で動きました。

jdk13では動かなくてjdk14入れ直したらあっさり・・・。ではなく
IPv4 mapped ほにゃらら sysctl net.inet6.ip6.v6only=0 にしろと
エラーが

なんでjavaのためにmappedアドレスサポートを
ONにしなきゃならんのだ〜。
通信はIPv4なのに、すっごくへンな感じ
0258  
垢版 |
NGNG
>>253
いや、新たにJavaマシンを立ち上げている予感・・・!

forreach
java -jar hoge.jar

とかやってないだろうな。

>>255
ソースコードはどうした?
0259254
垢版 |
NGNG
間違えた。JAVAアプレットじゃなくてJAVAアプリ。
0262名無しさん@お腹いっぱい。
垢版 |
NGNG
>>258
もしかするとファイルの中身をいちいちメモリに全て展開しているかもしれんぞw
0263名無しさん@お腹いっぱい。
垢版 |
NGNG
おまえらEclipseつかってないのか?
0265名無しさん@お腹いっぱい。
垢版 |
NGNG
Eclipse使っている香具師はいないのか・・・・・

おまえら本当にJavaをやっているのかと小一時間
0266  
垢版 |
NGNG
EclipseはWinで使ってる。

BSDはjavaサーバにしてる。
0267名無しさん@お腹いっぱい。
垢版 |
NGNG
>>265
FreeBSD上でEclipse使ってますが、何か?
# つーか、単に ports/java/eclipse & ports/java/eclipse-langpack を
# make install するだけなんだから、いちいち騒ぐほどのことでもない。
0269名無しさん@お腹いっぱい。
垢版 |
NGNG
perl,php,c/c++,javaなんて
オブジェクト指向言語一個と手続き型言語一個覚えていれば
後は少しの調整でつかえるの?
マジレスお願いします
0270名無しさん@お腹いっぱい。
垢版 |
NGNG
私は社会人になってから3年間サーバーサイドJavaばかりやってきましたが、最近Perlのメールアプリを作る仕事をしました。
ある程度英語が読めればプログラミングなんてなんでもできます。
0273   
垢版 |
NGNG
>>272
カーネルは5.0Release。
jdkは、linuxの1.4を使ってる。
Tomcat使ってのサーバサイドを試している段階。

portsからFreeBSDのjdk14をインストールしようとするとエラーが出るので
pthreadについては不明。これからもう一回、インストールしてみます。
0274名無しさん@お腹いっぱい。
垢版 |
NGNG
>>272
FreeBSDマシンをJavaサーバにするのはまだ止めておけ。

4-stableだとpthread関係がイケてない。
5-currentではpthreadもJavaもかなり安定して動作してるが、
流石に-currentを*サーバ*として運用する勇気はない。

漏れの環境だと、5.2-CURRENT(with libkse)で
Tomcat他もろもろが元気に動いているが、
あくまで個人的な動作確認用にしか使っていない。
0275   
垢版 |
NGNG
portsのTomcat41で質問なのですが、インストール時にはlinux-sun-jdk1.4.2を使い、
その後に、環境変数JAVA_HOMEを、FreeBSDのjdk1.4.2に変更しました。

これだとTOMCATがsocketが取れないと出るのですが。もう一度、Tomcatをmakeしなおしたほうがいいでしょうか?
0277275
垢版 |
NGNG
iprv6には対応していないから-Djava.net.preferIPv4Stack=true をつけてね。というエラーが出力されていたので、
catalina.shに設定したら、うまく動きました。


さて、次はApacheとの接続にチャレンジ!
0278名無しさん@お腹いっぱい。
垢版 |
NGNG
>>267
みんなEmacsかviでしかプログラミングしていないのかと思ったんだよ。
だが、Eclipse知らない香具師おおそうだな
0279名無しさん@お腹いっぱい。
垢版 |
NGNG
おまえら、誇り高きJavaプログラマだったらJ2EEも使え! 

J2EE RI使え!
オープンソースにしか興味が無いなら
LGPLの JBoss使え!
0280 
垢版 |
NGNG
ハアハア、独自ドメイン取った。
DDNSでサーバサイドJavaやるよ、FreeBSDで。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況