- ベストアンサー
cfclassesって…
ColdFusionについて質問させてください。ColdFusionのインストールディレクトリ/wwwroot/WEB-INF/cfclassesにあるクラスファイルは何のクラスファイルなのでしょうか?私自身はJavaファイルをコンパイルした時にできるクラスファイルと同じようなものという認識なのですが…。cfmファイルをコンパイルした時にできるクラスファイルになるのでしょうか?また、もしコンパイルした時に発生するのであればコンパイラは何になるのでしょうか??教えてください。よろしくお願い致します。
- iwa_pon
- お礼率26% (26/97)
- その他(プログラミング・開発)
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ColdFusionのバージョンを教えていただけますか? ColdFusionMXはcfmファイルをclassにして動かします。
関連するQ&A
- GUIでコンパイルと配置ができるフリーソフトありますか?
Servletの場合、コンパイル後にできあがったクラスファイルを、Tomcat等の...\WEB-INF\classes\ ディレクトリ以下に配置しなければなりませんが、 毎回、↓ javac -d %TOMCAT_HOME%webapps\test\WEB-INF\classes XXX.java のようにするのが面倒です。GUIでファイルを選択するだけでコンパイルから配置まで行ってくれるフリーソフトはありますか? ・batchファイル ・Ant も検討してみましたが、batchファイルはよくわからず、Antはディレクトリ単位では、コンパイル->配置までできましたが、ファイル単位で行う方法がわからず、タイムスタンプが同一でもコンパイルしてしまうようで、あまりメリットが感じられませんでした。 環境は、WindowsXPで、エディタは秀丸使用しています よろしくお願いします。
- ベストアンサー
- Java
- ディレクトリ構成と意味不明なエラー…
いつも参考にさせて頂いています。 JAVA初心者ですのでわかりやすくして頂けると幸いです。 今struts(1.2.4)を利用してEclipse(3.1)での開発を自宅で練習しています。サーバーはTomcat(4.1.31)を使用しています。Eclipse内のディレクトリ構成が +projectフォルダ | +---JREシステムライブラリ | +---servlet.jar | +---runtime.jar | +---WEB-INF/src | |--- java.resources | |--- build.xml +---struts.jar | +WEB-INF | +---××.jsp のようになっています。なんとなくめちゃくちゃになってるような気がするのですが…訂正箇所はありますでしょうか?(もしあれば訂正方法も教えて頂けると助かります。) そもそもWEB-INF/srcとWEB-INFはどう違うのかもわかりません…サイトを参考にしている(EclipseにTomcatプラグイン等を入れていると)とこうなってしまいました。 あとWEB-INFに×印がついてエラー表示されています(WEB-INF以下はlibフォルダとxmlファイル.tldファイルのみでクラス等はありません)。なぜコンパイルエラーはありえないのにエラーが出るのでしょうか…わかりにくい説明かもしれませんが宜しくお願いします。
- ベストアンサー
- Java
- クラスパスとMANIFEST.MF
いつも楽しく拝見させて頂いています。 現在3点お聞きしたいことがあります。内容的に3点共にパスのことなので一つの質問としてお聞かせください。 現在Eclipse3.1にてstruts1.2.4を使って勉強しています。 1.WEB-INFの直下にMANIFEST.MFというファイルがあります。googleとかで調べてみたところ、パスを通すためのもの?っていう感じだったのですが具体的にどういうものなのでしょうか?それが原因でEclipse上でコンパイルできなくなっています。(Could not find the main class.Program will exit.というエラーがでます。)エラーの直し方も含めてMANIFEST.MFについてお聞かせ願えませんでしょうか? 2.現在環境変数にはJAVA_HOME=C:\j2sdk1.4.2_12 path=%JAVA_HOME%\binという設定になっています。私はクラスパスというものはコンパイラーに「コンパイルするファイルを探すときはまずはここから探してね」ということを明示的に伝えるものだと思っていました。ですがDOS上でcdし、デスクトップまで移動後、デスクトップ上で(つまりカレントディレクトリ上で)テキストにjavaのコーディングをしてコンパイル...javac hoge.java した後、java hoge とやるとNoClassDefFoundErrorと表示されてしまいます。cdでjavaのソースファイルがある所まで移動しても無理ってどういうことなんでしょうか?コンパイラーはクラスパスを指定しないと同じフォルダであっても(javacコンパイラとは違うフォルダにはなりますが)探してはくれないんでしょうか。 ・環境変数でClasspathを設定する際、カレントディレクトリ(.;のような記述)の記述がなぜ必要なのか。必要な時と必要でないときがあると思いますがどういうときに必要でどういうときに必要でないかを教えてくださるとわかりやすくてうれしいです。 賢明な方がいらっしゃいましたらどうかご教授宜しくお願いします。
- ベストアンサー
- Java
- servlet (resin) について
tomcatとresinって、そんなに違うのですか? resinでプログラムを動かしたいのですが、動いてくれません… tomcatの場合、webappsの下に自分の好きなディレクトリを作れば(test)その中のWEB-INF/classes にクラスファイル(TEST.class)を置けば、 http://localhost:8080/test/servlet/TEST で動きますが、resinも同じようにしようと思って、test/WEB-INF/classes/の下にTEST.java を置いて(コンパイルしてくれると聞いたのでJAVAファイルを置きました) http://localhost:8080/test/servlet/TEST を見ても、/test/servlet/TEST was not found on this server. と怒られました… どうすればいいのでしょう??
- 締切済み
- Java
- JAVAで外部ファイルをインクルード
JAVAの初心者です。 Cのヘッダファイルみたいに、自分で作った外部ファイルをインクルードするには import 文を使ってメインのクラスの前にいれれば良いとおもうのですが、その 認識で間違ってないでしょうか。 また、そのファイルは、あらかじめコンパイル済みである必要があるのか、読み込み側となるソースファイルと同じディレクトリにおいておけば単純にコンパイルが済むのか。 説明が伝わりにくいかと思いますが、どうかよろしくお願いします。
- ベストアンサー
- Java
- fedora10+eclipse3.42+tomcat6にて
動的Webプロジェクトでstrutsしているのですが 動的Webプロジェクトでプロジェクト(ProjectX)を作ると Javaソース場所がProjectX/srcとなり クラス出力場所がProjectX/build/classesとなります。 ところがeclipseからTomcat6を起動した場合 クラス出力場所がProjectX/WebContent/WEB-INF/classesでなければ JavaClassにアクセスできずTomcat6が機能しません。 またProjectXに設定したクラスパスは Javaファイルのコンパイルには有効なものの ProjectX/WebContent/WEB-INF/classes以下のJavaクラスの実行時には無効なので ProjectX/WebContent/WEB-INF/lib にJarファイルを配置しなくてはなりません。 eclipse3.42のEclipise IDE for Java EE Developers を使ってTomcat6の開発をしている人は どのようにこの配置の問題を解決しているのでしょうか?
- ベストアンサー
- Java
- Javaファイルをコンパイル
JAVAの初心者なのですが、Servletをやるために参考書を購入したのですが、最初で行き詰まってしまいました。参考書通りにやってもできないのです。 コマンドプロンプトを使ってコンパイルをするという事なのですが、コンパイルができません。環境変数がうまく設定できてないのかもしれません。 クラスパスの設定をしてWEB-INF ディレクトリへ移動したのですが、最後のコンパイルの実行が上手くいきません。「パッケージを見つけられません」と「シンボルを見つけられません」というメッセージが書かれるのですが、それはコード自体が間違ってるのでしょうか。 それとjava開発ソフトのEclipseを使っていたのですが、それでできるclassファイルでいいのですか?それとも、テキストファイルからコマンドプロンプトを使ってコンパイルしなければいけないのでしょうか。
- ベストアンサー
- Java
- JBoss の仕組み、開発時に行うべきこと。
JBoss について質問です。 (JBoss EAP 6.1.0 です) パッケージの修正から再配置までの手順でわからないところがあり困っています。 JBossは未経験なのですが、10年くらい前にApatch + Tomcat で Struts のフレームワークでほんのちょっとだけ開発を行ったことがあります。 開発の流れは、以下のように認識しているのですが、何かしらの手順が抜けていたり、認識が誤っていたりするのでしょうか?? (Eclipseを使っています。) (1)プロジェクトをインポート (2)ソースを修整しコンパイル (3)Warファイルとしてエクスポート (4)%JBOSS_HOME%/server/default/deploy にWarファイルを配置 ****************************************************** このとき、 (1)「Warファイルのエクスポートの仕方」がわかりません。 メニューから選択すると、 パッケージの名前を入れたり、出力先を選択するようなダイアログが出るのですが、 パッケージの名前を入れても、OKボタンが活性にならず、作成ができないのです。 (2)「ソースを修整しコンパイル」をしたときに、 .classファイルはどこかの出力ディレクトリに作られるのでしょうか? (見当たらないのですが、.classファイルは作られずに、 Warファイルとしてその中に内蔵されるものなのでしょうか) Warファイルには、 jspファイル ・・・ プレゼンテーション層 classファイル ・・・ サーブレットや、ファンクション層 jarファイル ・・・ 複数のclass をパッケージとしてまとめたもの web.xmlファイル ・・・ 設定ファイル が含まれているという認識です。 しかし、不思議なのは、 なぜ「server/default/deploy にWarファイルを配置」 で動くのか?というのがわかっていません。 それぞれ、 htmlやjspファイル ⇒ WEB-INFの直下 classファイル ⇒ WEB-INF/classes jarファイル ⇒ WEB-INF/lib web.xmlファイル ⇒ WEB-INF/web.xml に配置すると思います。 そして、 <welcome-file-list>要素配下の、 <welcome-file>に、 index.jsp、index.htmlを配置する認識です。 しかし、わからないのが、 「Warファイル」の形式のまま、 server/default/deploy に置いただけで、 ・WEB-INFの直下 ・WEB-INF/classes ・WEB-INF/lib ・WEB-INF/web.xml には何も置いていないのに、 なぜ動くのでしょうか? (3)リリースは、必ず「Warファイル」でやらなければならないのでしょうか? 「jarファイル」を作る際、jarの中には、web.xml が入っていない認識です。 なので、 「jarファイルの差し替え」を行うときは、 ・クラスのインタフェースが変わっていない時 (.classpath に書かれているクラスのインタフェースに変更がないとき) に限り、jarファイルの置き換えだけで、プログラムを入れ替えることができるということであっていますでしょうか? (4)プレゼンテーション層としてのトップページとしての「html」と、 そのhtmlから実行されるサーバ処理の「関連付け」はどのような仕組みになっているのでしょうか? 「WEB-INF/web.xml」に記載された、 ウェルカムページというか、TOPページというか、それを経由して、 formコントロール」に Inputの情報を、 HTTP Request として、サーバに送られる認識です。 そのとき、 その「HTTP Request」は、どこで受け取っているのでしょうか?? サーバ上のどこかのクラスで、 なんらかの方法で「HTTP Request」のヘッダ情報を解析し、 「要求された処理」を実際に動かすクラスに、処理を依頼すると思うのですが、 その「HTTP Request」を元に振り分け処理を行っているクラスというのは、 一体、なんというクラスなのでしょうか?? というか、 どのクラスでそれを行うのかは、一体、なんという設定ファイルに記載するのでしょうか? (.xml ファイルなり、.conf ファイルなり、.ini ファイルなり、 設定系ファイルが多くて中々探せないです。。) (5)サーブレットが処理を終えたら、 クライアントに「HTTP Response」というか、 「HTML」を返す認識ですが合っていますでしょうか? (6)「.project」は、「パッケージ」1個につき1個存在しており、 また「パッケージ」1個につき、「jarファイル」も1個ということで合っていますでしょうか?
- ベストアンサー
- Java
- ディレクトリ内の名前を取得する方法
~/WEB-INF/Sample/ に複数ディレクトリが入っていて、そのディレクトリ名をまとめて一つのtxtにファイルに書き込みたいのですが、複数ディレクトリ名を取る方法がわかりません。 コマンドで言うとdir /s >>list.txt のようなことをJAVAでしたいのです。 File directory = new File(getServletContext().getRealPath("/WEB-INF/Sample/")); out.print(directory.getName()); とすると、Sampleというディレクトリ名しか取ることが出来ません。どうしたら、Sampleの中の複数のディレクトリ名を取得できるのでしょう? わかる方よろしくお願いします。
- ベストアンサー
- Java
- コンパイル
Javaのコンパイルが通らず悩んでいます。よい解決方法がありましたら、教えてください。 早速ですが、*.javaでコンパイルするとエラーが出ず、Hoge.javaの様にファイル名を指定すると『シンボルを見つけられません。』と、コンパイルエラーが発生してしまいます。 まず環境ですが、WindowsXP Pro SP3 で、Javaのバージョンは C:\com\st\sample\scr>java -version java version "1.5.0_10" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_10-b03) Java HotSpot(TM) Client VM (build 1.5.0_10-b03, mixed mode, sharing) で、CLASSPATHは、 CLASSPATH=.;.\WEB-INF\classes;.\WEB-INF\lib\struts-core-1.3.8.jar;C:\Tomcat5.5\common\lib\servlet-api.jar;C:\Java\JRE1.5.0\lib\ext\QTJava.zip となってます。 実際には、 C:\com\st\sample\srcというフォルダーがあります。その中にはSampleServlet.javaとSampleBean.javaとSampleBean.classの3つのファイルがあります。 SampleServlet.javaとSampleBean.javaはパッケージ管理するよう package com.st.sample.src; を記述してあり、SampleServlet.javaには import com.st.sample.src.*; も記述してあります。 そこで、 C:\com\st\sample\src>javac *.java を実行すると、コンパイルエラーは出ずに2つのclassファイルが作成されます。 しかし、個別に C:\com\st\sample\src>javac SampleBean.java を実行するとコンパイルエラーは出ないものの、 C:\com\st\sample\src>javac SampleServlet.java を実行すると、 SampleServlet.java:24: シンボルを見つけられません。 シンボル: クラス SampleBean 場所 : com.st.sample.src.SampleServlet の クラス SampleBean sb = new SampleBean(); ^ SampleServlet.java:24: シンボルを見つけられません。 シンボル: クラス SampleBean 場所 : com.st.sample.src.SampleServlet の クラス SampleBean sb = new SampleBean(); ^ というエラーが発生してしまいます。 *.javaだと問題なくコンパイルが通り、ファイル名を指定するとコンパイル通らないのでしょうか?設定が不足しているのでしょうか?ご存知でしたら、何かアドバイスを頂けないでしょうか。御願い致します。
- ベストアンサー
- Java