• 締切済み

import javax.servlet.*;

musawaの回答

  • musawa
  • ベストアンサー率33% (1/3)
回答No.2

お手持ちの環境が分からないので詳しくは書けませんが、使っているwebサーバによりsarvletのパッケージの場所は違うと思います(コアパッケージには入ってません)。 私はtomcat5.5なので C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\servlet-api.jar common\lib配下にservlet-api.jarがありますので環境変数でこれにパスを通してます。 別にservletを余り使わないなら-cpでパス通したり、eclipseならビルドパスに追加してやればいいかと思われます。

reggae_123
質問者

お礼

できました。 ありがとうございました。

関連するQ&A

  • 「パッケージ javax.servlet.http は存在しません。」

    「パッケージ javax.servlet.http は存在しません。」というエラー 以下のようなエラーが出ます: C:\Users\Einhorn\mywork\myapp\WEB-INF\src\com\gokui>javac -classpath "C:\apache- tomcat-6.0.26\common\lib\servlet-api.jar" Sample016.java Sample016.java:3: パッケージ javax.servlet.http は存在しません。 import javax.servlet.http.HttpServlet; ^ Sample016.java:6: パッケージ javax.servlet は存在しません。 import javax.servlet.ServletException; ^ Sample016.java:7: パッケージ javax.servlet.http は存在しません。 import javax.servlet.http.HttpServletRequest; ^ Sample016.java:8: パッケージ javax.servlet.http は存在しません。 import javax.servlet.http.HttpServletResponse; ^ Sample016.java:9: シンボルを見つけられません。 シンボル: クラス HttpServlet public class Sample016 extends HttpServlet { ^ Sample016.java:15: シンボルを見つけられません。 シンボル: クラス HttpServletRequest 場所 : com.gokui.Sample016 の クラス public void doGet(HttpServletRequest request, HttpServletResponse respon se) ^ Sample016.java:15: シンボルを見つけられません。 シンボル: クラス HttpServletResponse 場所 : com.gokui.Sample016 の クラス public void doGet(HttpServletRequest request, HttpServletResponse respon se) ^ Sample016.java:16: シンボルを見つけられません。 シンボル: クラス ServletException 場所 : com.gokui.Sample016 の クラス throws ServletException, IOException { ^ エラー 8 個 …EclipseでTomcatを起動したときは問題なく動くんですけど、コマンドプロンプトからjavacだと動きません。 多分、classpathの設定に問題があるんでしょうけど、servlet-api.jarとjsp-api.jarへのclasspathはちゃんと設定されています: >set classpath CLASSPATH=.;C:\Program Files (x86)\Java\jre6\lib\ext\QTJava.zip; C:\Program Files (x86)\Java\jdk1.6.0_17\lib\tools.jar; C:\apache-tomcat-6.0.26\common\lib\servlet-api.jar; C:\apache-tomcat-6.0.26\common\lib\jsp-api.jar; スペック: Windows XP (64-bit) apache-tomcat-6.0.26-windows-x64.zip jdk-6u17-windows-i586.exe jre6 上記の通り、ちゃんと-classpathで指定しているのにエラーが出ます。 後は何を確認すればよいのでしょうか? 必要であれば補足しますので、どうか助けてください。

    • ベストアンサー
    • Java
  • javax.servlet は存在しませんと出ます。

    JAVA初心者です。 Tomcat5.0をインストールしてサーブレットをコンパイルしようとするのですが以下のようなコメントが出て上手くいきません。 PATHの設定が原因だと思うのですがインターネットで色々調べたのですが分かりません。PATHの意味がいまいち分かっていませんがよろしくお願い致します。 システム環境変数は CATALINA_HOME C:\Program Files\Apache Software Foundation\Tomcat 5.0 JAVA_HOME C:\Program Files\Java\jdk1.6.0_15 ユーザー変数は 変数名 path 変数値 c:\j2sdk1.4.2\bin エラー内容が c:\javasrc>javac HelloServlet.java HelloServlet.java:5: パッケージ javax.servlet は存在しません。 import javax.servlet.*; ^ HelloServlet.java:6: パッケージ javax.servlet.http は存在しません。 import javax.servlet.http.*; ^ HelloServlet.java:8: シンボルを見つけられません。 シンボル: クラス HttpServlet public class HelloServlet extends HttpServlet{ ^ HelloServlet.java:10: シンボルを見つけられません。 シンボル: クラス HttpServletRequest 場所 : HelloServlet の クラス public void doGet(HttpServletRequest req,HttpServletResponse res) ^ HelloServlet.java:10: シンボルを見つけられません。 シンボル: クラス HttpServletResponse 場所 : HelloServlet の クラス public void doGet(HttpServletRequest req,HttpServletResponse res) ^ HelloServlet.java:11: シンボルを見つけられません。 シンボル: クラス ServletException 場所 : HelloServlet の クラス throws IOException,ServletException { ^ エラー 6 個 になります。

  • importがうまくできません

    サーブレットを使いたいと思い、Hello,World!プログラムを実行しようとして、本に載ってある通りのソースを書き込んだのですが、コンパイルの段階でこのように表示されました。 $ javac -classpath $CATARINA_HOME/common/lib/servlet.jar HelloWorld.java HelloWorld.java:2: パッケージ javax.servlet は存在しません。 import javax.servlet.*; ^ HelloWorld.java:3: パッケージ javax.servlet.http は存在しません。 import javax.servlet.http.*; プログラミング初心者なのでなぜこのようになるのかさっぱりわかりません。パッケージが見つからないといわれてしまうと、手も足も出ません。このようなエラーがでるのはなぜなのでしょう?どなたかわかる方教えていただけませんか?また解決方法も教えていただけないでしょうか?

    • ベストアンサー
    • Java
  • 「javax.servlet.ServletException」という

    「javax.servlet.ServletException」という例外エラーについて エラーを抜粋致しました。当方の知識不足で大変恐縮ですがエラーの原因はなんでしょうか? ------+------+---------------------------+-------------------------- 1 2 10/09/06 14:35:01:500 JST java.io.IOException com.ibm.ws.webcontainer.srt.SRTServletRequest.finish 875 2 2 10/09/06 14:35:01:462 JST java.io.IOException com.ibm.ws.webcontainer.channel.WCCByteBufferInputStream 102 3 2 10/09/06 14:35:01:477 JST java.io.IOException com.ibm.ws.webcontainer.servlet.RequestUtils.parsePostData 398 4 3 10/09/06 14:22:56:829 JST com.ibm.wsspi.webcontainer.ClosedConnectionException com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest() 298 5 4 10/09/06 13:57:13:668 JST com.ibm.wsspi.webcontainer.ClosedConnectionException com.ibm.ws.webcontainer.srt.BufferedWriter.writeOut 416 6 2 10/09/06 14:35:01:477 JST java.io.IOException com.ibm.ws.webcontainer.srt.SRTServletRequest.parseParameters 765 7 49 10/09/06 15:26:33:550 JST jp.co.pasonacareer.compass.exception.ApplicationException com.ibm.ws.uow.UOWManagerImpl.runUnderNewUOW 934 ------+------+---------------------------+-------------------------- + 8 1 10/09/06 15:31:14:474 JST javax.servlet.ServletException com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter 82 + 9 1 10/09/06 15:31:14:519 JST javax.servlet.ServletException com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter 144 + 10 1 10/09/06 15:31:14:526 JST javax.servlet.ServletException com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest() 309

  • import と extends について

    ちょっとした疑問なんですが、 import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class test extends HttpServlet{ HttpServletクラスを継承していて、 上ではjavax.servlet.http.*;をインポートしていますが、HttpServletクラスは、javax.servlet.http.HttpServletですよね? importでクラスを使うのと、extendsでクラスを扱うのとはどう違うのでしょうか? その違いがわかなくてどうも納得いきません。 どなたか教えていただけないでしょうか? よろしくお願い致します。

  • import javax.el.*;について

    現在、JSFの環境での解析をEclipseを使って行っています。 javax.el関連の記述が「見つからない。定義されていない。」とエラー表示になっているので、jarファイルが設定されていないと思うので、設定しようと思っていますが、探しても見つかりません。 以下の事を教えて下さい。 ・エラー回避の仕方とそのファイルの場所。 ・下記の処理(ツリーでデータを出力)についてのAPIの場所 import javax.el.ELContext; import javax.el.ExpressionFactory; import javax.el.MethodExpression; ExpressionFactory ef = FacesContext.getCurrentInstance().getApplication().getExpressionFactory(); ELContext elContext = FacesContext.getCurrentInstance().getELContext(); MethodExpression me = ef.createMethodExpression(elContext, "#{ViewCPList.linkToViewInfo_action}", String.class, new Class[]{}); tnCom.setActionExpression(me);

  • Servletが動かない

    下記のようなサーブレットを作成し、web.xmlも記述して動かしてみようとしたところ下記のようなエラーが発生して動きません。(Win2000、Tomcat4.1) ~~~HelloWorldServlet.java package test_servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class HelloWorldServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/html; charset=Shift_JIS"); PrintWriter out = res.getWriter(); out.println("<html>"); out.println("<head>"); out.println("</head>"); out.println("<body>"); for (int i = 1; i <= 10; i++) { out.println("Hello World" + Integer.toString(i)); } out.println("</body>"); out.println("</html>"); } } ~~~web.xml <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <servlet> <servlet-name>HellowWorld</servlet-name> <servlet-class>test_servlet.HelloWorldServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HellowWorld</servlet-name> <url-pattern>/hello/*</url-pattern> </servlet-mapping> </web-app> ~~~http://localhost:8080/hello接続時のスタック javax.servlet.ServletException: クラス test_servlet.HelloWorldServlet はサーブレットではありません

    • ベストアンサー
    • Java
  • importエラー

    JAVAサーブレットでjavax.servletとjavax.servlet.httpをimportすると自分で用意したクラスをimportすることができなくなります。 参考にしている書籍と見比べて違いがないと思いますが。 ちなみに、上記の二つをimportしなければ、 問題無くimportされます。 よろしくおねがいします。

    • ベストアンサー
    • Java
  • javax.mailがimportできない

    JSPファイルの import= のところに javax.mail.* を入れると インポートできないと表示されます。 APIドキュメントを見たら javax.mailが存在しない。 これはどうすれば対処できるのでしょうか。 どなたか分かる方がいましたら、是非とも教えて頂けると感謝する次第です。 どうぞ宜しくお願い致します。

    • ベストアンサー
    • Java
  • import について

    Eclipseで開発しています。 以下2点がImportでエラーになります。 import java.util.* import java.io.*; 以下はImport可です。 import java.lang.reflect.*; import javax.servlet.http.*; import org.apache.struts.action.*; import java.util.*; ライブラリーが足らないのかと思うのですが、よくわかりません ご指導願います。

    • ベストアンサー
    • Java