View Full Version : سوال: اجرا نشدن اولین وب اپلیکیشن
Sina.iRoid
جمعه 24 بهمن 1393, 19:04 عصر
سلام
دوستان من دارم مبحث وب اپلیکیشن ها رو مطالعه می کنم. برای نوشتن اولین برنامه اقدام کردم اما اجرا نمیشه. وقتی که بر روی دکمه Run on server کلیک می کنم، در کنسول یه سری ارور می نویسه که خیلی هم زیاده و بعد مرورگر اجرا میشه و چیزی نشون داده نمیشه. من الان اصلا نمی دونم که باید رو اصلاح کنم تا درست شه. ممنون اگر راهنماییم کنید.
من یه وب اپلیکیشن ایجاد کردم و بعد یه سرولت ساختم که داخلش کدهای زیر و نوشتم.
کد:
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@SuppressWarnings("serial")
public class MainServlet extends HttpServlet {
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("Java Web Application");
}
}
azimi.moja
جمعه 24 بهمن 1393, 22:12 عصر
سلام دوست عزیز لطفا خطاها را بزار. ریشه ی مهم تر هست.
Sina.iRoid
جمعه 24 بهمن 1393, 22:26 عصر
سلام
این متن ها در کنسول نوشته میشه:
Feb 13, 2015 11:07:30 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Web Java Application' did not find a matching property.
Feb 13, 2015 11:07:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version: Apache Tomcat/8.0.15
Feb 13, 2015 11:07:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server built: Nov 2 2014 19:25:20 UTC
Feb 13, 2015 11:07:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server number: 8.0.15.0
Feb 13, 2015 11:07:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Name: Windows 8.1
Feb 13, 2015 11:07:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Version: 6.3
Feb 13, 2015 11:07:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Architecture: amd64
Feb 13, 2015 11:07:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: JAVA_HOME: C:\Program Files\Java\jre1.8.0_25
Feb 13, 2015 11:07:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Version: 1.8.0_25-b18
Feb 13, 2015 11:07:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Vendor: Oracle Corporation
Feb 13, 2015 11:07:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_BASE: F:\01.Programming\WorkSpace\J2EEWorkSpace\.metadat a\.plugins\org.eclipse.wst.server.core\tmp0
Feb 13, 2015 11:07:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_HOME: C:\Program Files\Apache Software Foundation\Apache Tomcat 8.0.15
Feb 13, 2015 11:07:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.base=F:\01.Programming\WorkSpace\J2EEWor kSpace\.metadata\.plugins\org.eclipse.wst.server.c ore\tmp0
Feb 13, 2015 11:07:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.home=C:\Program Files\Apache Software Foundation\Apache Tomcat 8.0.15
Feb 13, 2015 11:07:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dwtp.deploy=F:\01.Programming\WorkSpace\J2EEWorkSp ace\.metadata\.plugins\org.eclipse.wst.server.core \tmp0\wtpwebapps
Feb 13, 2015 11:07:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\Apache Tomcat 8.0.15\endorsed
Feb 13, 2015 11:07:30 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dfile.encoding=Cp1252
Feb 13, 2015 11:07:30 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre1.8.0_25\bin;C:\Windows\Sun\Java\bin ;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre1.8.0_25/bin/server;C:/Program Files/Java/jre1.8.0_25/bin;C:/Program Files/Java/jre1.8.0_25/lib/amd64;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Nokia\PC Connectivity Solution\;C:\ProgramData\Oracle\Java\javapath;C:\P rogram Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\ System32\Wbem;C:\Windows\System32\WindowsPowerShel l\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT\;C:\Program Files\Java\jdk1.8.0_25\bin;C:\Program Files\Apache Software Foundation\Apache Tomcat 8.0.15\bin;F:\01.Programming\eclipse - J2EE\eclipse;;.
Feb 13, 2015 11:07:31 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-nio-8080"]
Feb 13, 2015 11:07:31 PM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
INFO: Using a shared selector for servlet write/read
Feb 13, 2015 11:07:31 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-nio-8009"]
Feb 13, 2015 11:07:31 PM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
INFO: Using a shared selector for servlet write/read
Feb 13, 2015 11:07:31 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 2943 ms
Feb 13, 2015 11:07:31 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Feb 13, 2015 11:07:31 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/8.0.15
Feb 13, 2015 11:07:32 PM org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [309] milliseconds.
Feb 13, 2015 11:07:32 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-nio-8080"]
Feb 13, 2015 11:07:32 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-nio-8009"]
Feb 13, 2015 11:07:32 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1350 ms
Sina.iRoid
جمعه 24 بهمن 1393, 22:30 عصر
درضمن تامکت استارت نمیشه. این مشکل از کجاست؟
Sina.iRoid
دوشنبه 27 بهمن 1393, 10:13 صبح
سلام
ممنون میشم اگر راهنماییم کنید.
vahid-p
دوشنبه 27 بهمن 1393, 12:55 عصر
کدتون که مشکلی نداره. صفحه مرورگر رو بالا میاره؟ اگه نه احتمالا تو تنظیماتش اشتباه کردید که زیاد ازش سر در نمیارم متاسفانه.
اگر بالا میاره ولی نمیتونید به صفحه دسترسی داشته باشید، احتمال زیاد در قسمت web.xml معرفیش نکردید.
<servlet-name>MainServlet</servlet-name>
<servlet-class>main.MainServlet</servlet-class>
...
<servlet-mapping>
<servlet-name>MainServlet</servlet-name>
<url-pattern>/MainServlet</url-pattern>
</servlet-mapping>
خروجی برای من ( آدرس : http://localhost:8084/WebApplication1/MainServlet )
Java Web Application
Sina.iRoid
دوشنبه 27 بهمن 1393, 19:10 عصر
سلام
کدوم فایل web.xml و میگین. داخل فایلی که در دایرکتوری Conf وجود داره، تگ های زیادی مثه تگی که شما فرمودین هست، برای کدوم یکی باید بنویسم؟
Sina.iRoid
دوشنبه 04 اسفند 1393, 18:26 عصر
دوستان واقعا من به کمک احتیاج دارم. برنامم اجرا نمیشه. ممنون میشم اگر راهنماییم کنید :)
Tiyana
سه شنبه 05 اسفند 1393, 14:05 عصر
اگه بخواین بدون هیچ فریم ورکی یه وب اپلیکیشن رو بالا بیارید لازمه که اول یه صفحه با نام index.jsp بسازید تا تامکت به طور اتوماتیک اونو پیدا کنه و به عنوان اولین صفه بیاره بالا تا اینجای کار به هیچ سرولت و تنظیماتی در web-inf/web.xml ندارید چون که خود صفحات jsp توسط تامکت به سرولت تبدیل میشن و شما میتونین در مرحله ی اول کدهای جاواتون رو تو صفحه jsp بزنید...
Sina.iRoid
چهارشنبه 06 اسفند 1393, 17:21 عصر
سلام
من یه سرولت و ایجاد می کنم. اگه به اولین پست نگاه کنید کد هایی و هم که نوشتم معلوم هست. ممنون.
وحید نصری
چهارشنبه 06 اسفند 1393, 19:44 عصر
رو سیستمتون IIS هم دارید؟اگر دارید کانفلیکت پورتهای اونو با تامکت کنترل کنید:لبخندساده:
Sina.iRoid
چهارشنبه 06 اسفند 1393, 21:38 عصر
رو سیستمتون IIS هم دارید؟اگر دارید کانفلیکت پورتهای اونو با تامکت کنترل کنید:لبخندساده:
دوست عزیز من تازه شروع کردم به کار با وب اپلیکیشن ها و اصلا از چیزی که شما می فرمایید اطلاع ندارم. قبلا برنامه ها اجرا میشد اما تامکت و پاک کردم و دوباره نصب کردم و حالا این اتفاق افتاده و اصلا نمی دونم که کجا رو نگاه کنم.
azimi.moja
چهارشنبه 06 اسفند 1393, 22:47 عصر
دوست عزیز منظو.ر دوستومن است هست که شاید وب سروری دیگه پورت تامکت رو اشغال کرده. IIS وب سرور مخصوص Microsoft هست.
Sina.iRoid
پنج شنبه 07 اسفند 1393, 08:50 صبح
دوست عزیز منظو.ر دوستومن است هست که شاید وب سروری دیگه پورت تامکت رو اشغال کرده. IIS وب سرور مخصوص Microsoft هست.
سلام
فک نکنم. من تازه تامکت و نصب کردم و تمام تنظیمات لازم رو هم انجام دادم. یکی از دوستان فرموده بودند که باید فایل web.xml و تصحیح کنم. من دقیق نفهمیدم که کدوم فایل و ایشون میگن.
در کل الان وقتی برنامه رو اجرا می کنم ارور هایی که در چند پست بالاتر گذاشتم و در کنسول می نویسه.
ahmad.mo74
سه شنبه 12 اسفند 1393, 11:32 صبح
منظور از web.xml اونیه که توی فولدر web/WEB-INF پروژه هست.
اونی که برای خود تامکته رو به هیچ وجه نباید دست بزنی...
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.