View Full Version : درخواست راهنمایی برای دانلود و نصب Apache Tomcat
Sina.iRoid
سه شنبه 09 دی 1393, 13:48 عصر
سلام
دوستان من می خوام Apache Tomcat (http://tomcat.apache.org/) و دانلود کنم. در سایت نسخه های مختلفی و گذاشته. من تازه می خوام مباحث وب در جاوا رو شروع کنم. دقیق نمی دونم که کدوم نسخه بدردم می خوره. البته در سایت توضیحاتی در موردش هست، مثلا من می خوام نسخه 8 و دانلود کنم. اما خیلی گزینه برای دانلود وجود داره. مثلا Core، Full documentation , ... .
اگر در این مورد راهنماییم کنید ممنون میشم.
dasssnj
سه شنبه 09 دی 1393, 15:09 عصر
سلام
32 بیتی (http://apache.spinellicreations.com/tomcat/tomcat-8/v8.0.15/bin/apache-tomcat-8.0.15-windows-x86.zip)
64 بیتی (http://apache.spinellicreations.com/tomcat/tomcat-8/v8.0.15/bin/apache-tomcat-8.0.15-windows-x64.zip)
من همین 64 بیتی را دانلود کردم . هیچ مشکلی نداشت و به خوبی کار کرد .
(البته این لینک ها برای سیستم عامل ویندوز هستند)
ahmad.mo74
سه شنبه 09 دی 1393, 15:55 عصر
سلام،
http://tomcat.apache.org/download-80.cgi
برای دانلود میتونی از قسمت core همون اولی رو دانلود کنی (یا مثلا اگر ویندوز داری یکی از نسخه های 64 یا 32 رو دانلود کن)
127024
اما برای نصب چندتا مرحله ساده باید طی بشه.
اگر از GNU/Linux استفاده میکنی :
فایلی که دانلود کردی رو توی این مسیر اکسترکت کن : /home/user/app
بعد این دستوراتو توی ترمینال اجرا کن :
cd ~/
gedit .bashrc
حالا توی فایل bashrc. این خط هارو اضافه کن (جاش مهم نیست فقط جاهایی که خط خالیه یا از آخر اضافه کن) :
export CATALINA_HOME=/home/user/app/apache-tomcat-x.x.x
export PATH=${PATH}:${CATALINA_HOME}/bin
اگر از ویندوز استفاده میکنی :
فایلی که دانلود کردی رو یه جای دلخواه مثلا C:\Program Files اکسترکت کن
از MyComputer یه properties بگیر بعد برو تو Advanced System Settings بعدشم Environment Variables
127026
از قسمت System Variables گزینه new :
127027
بعد به انتهای Path اضافه کن :
127028
Sina.iRoid
سه شنبه 09 دی 1393, 22:26 عصر
سلام
ابتدا سپاس از شما برای راهنمایی های خیلی خوبتون. یه سوال دیگه دارم. لطف می کنید اگر به این یکی هم پاسخ بدین.
من بر اساس آموزش های یه کتاب دارم پیش میرم. یه سری تنظیماتی و برای همین آپاچی تامکت نوشته که من همه رو انجام دادم به جز یه مورد.
غیر فعال کردن Invoker Servlet: در مورد این درست نفهمیدم باید چیکار کنم. باید عناضر servlet و servlet-mapping و در فایل web.xml از حالت کامنت خارج کنم!؟
اما من اصصلا همچین موردی و پیدا نکردم.
ممنون از شما
ahmad.mo74
سه شنبه 09 دی 1393, 23:53 عصر
سلام ممنون
InvokerServlet برای ورژن های قدیمیه آپاچه tomcat بود.
احتمالا اون کتابی که میخونی ورژن قدیمی رو آموزش داده (7 یا 6 به پایین). نیازی به این کارا نیست ، فقط کافیه servlet و servlet-mapping رو توی web.xml پروژت مشخص کنی.
Sina.iRoid
چهارشنبه 10 دی 1393, 12:34 عصر
سلام
دوست عزیز، منظور شما از مشخص کردن
servlet و servlet-mapping رو توی web.xml چیه!؟ یعنی باید چه کاری و انجام بدم!؟
این فایل web.xml (http://s5.picofile.com/file/8160738726/web.xml.html) من هست. امکانش هست که تغیرات لازم و انجام بدین. ممنون میشم اگر اینکار و انجام بدین.
ahmad.mo74
پنج شنبه 11 دی 1393, 11:44 صبح
سلام
این فایل web.xml که برای خود تامکته شما اصلا به اون نباید کاری داشته باشی.
وقتی پروژه وب میخوای بنویسی یه فولدر web کنار فولدر src میسازی و توش فولدر WEB-INF هم میسازی (معمولا IDE این کارو برات میکنه اگر اولش مشخص کنی پروژه وب هست)
بعد توی اون WEB-INF یه فایل web.xml میسازی (یا قبلا برات ساخته IDE) و توی اون باید اینکارا رو انجام بدی
به ازای هر سرولت باید یه تگ servlet و یه تگ servlet-mapping داشته باشی (اگر با annotation بخوای کار کنی فرق میکنه)
فرض کنیم یه سرولت داریم به اسم MyServletController :
بدون annotation :
package com.sample.controller;
import javax.servlet.http.HttpServlet;
public class MyServletController extends HttpServlet {
//...
}
توی web.xml من باید این شکلی باشه :
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<servlet>
<servlet-name>myServlet</servlet-name>
<servlet-class>com.sample.controller.MyServletController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>myServlet</servlet-name>
<url-pattern>/hehe</url-pattern>
</servlet-mapping>
</web-app>
با annotation :
package com.sample.controller;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
@WebServlet(name = "myServlet", urlPatterns = "/hehe")
public class MyServletController extends HttpServlet {
//...
}
web.xml :
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
</web-app>
Sina.iRoid
پنج شنبه 11 دی 1393, 22:09 عصر
سلام
دوست عزیز ابتدا ببخشید که من زیاد سوال می پرسم. چون تاحالا در این مبحث کار نکردم اصلا نمی دونم باید چیکار کنم.
ببینید دوست عزیز من نسخه اکلیپس که برای JavaEE هست و دانلود کردم و از قسمت ساخت پروژه گزینه Dynamic Web project و انتخاب کردم. بعد روی پروژه کلیک راست کردم و بعد از قسمت new گزینه Servlet و انتخاب کردم .به صورت زیر :
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 FirstServlet extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws IOException, ServletException{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.print("Heloo First Servlet");
}
}
فایل web.xml به صورت خودکار ساخته نمیشه و فقط داخل فولدر WEB_INF یه فولدره دیگه ای به نام lib هست. من خودم فایل web.xml و ایجاد کردم و کدهایی و هم که شما فرمودین و داخلش نوشتم اما ارور میده. میشه یکم راهنماییم کنید. ممنون.
ahmad.mo74
جمعه 12 دی 1393, 11:26 صبح
سلام،
من مراحل رو یبار کامل بگم (برای اکلیپس) :
1- ایجاد پروژه
127146
127147
(برای مثال من تامکت 6 و سرولت 2.5 انتخاب کردم)
2- ساختار پروژه باید به این شکل باشه :
127148
3 - ساخت سرولت :
127149
127150
127151
4- تنظیمات web.xml :
127152
5- در نهایت اجرای پروژه :
روی پروژه راست کلیک -> Run on server
127153
127154
یه فایل index.jsp هم توی فولدر WebContent بساز :
127155
127156
فکر کنم مشکلتم فهمیدی کجا بوده، ولی اگر حل نشد بگو.
png_92
سه شنبه 04 فروردین 1394, 16:17 عصر
اگر از ویندوز استفاده میکنی :
فایلی که دانلود کردی رو یه جای دلخواه مثلا C:\Program Files اکسترکت کن
از MyComputer یه properties بگیر بعد برو تو Advanced System Settings بعدشم Environment Variables
127026
از قسمت System Variables گزینه new :
127027
بعد به انتهای Path اضافه کن :
127028[/QUOTE]
سلام
با این کاری که انجام میدید تام کت نصب میشه؟ چرا فایل اجرایی ینی TOMCAT8.EXE باز نمیشه؟ من کاری که شما گفتینو انجام دادم ولی از کجا بفهمم که نصب شده؟
بی زحمت میگین که چطوری به نت بینز اضافش کنم؟
من تازه دارم این چیزارو یاد میگیرم. ممنون میشم اگه به سوالام جواب بدید.
manoto1371
سه شنبه 04 فروردین 1394, 22:53 عصر
با یاد خدا و با سلام
برای نصب Tomcat بخصوص در ویندوز به اندازه کافی آموزش قرار داردُ کافیست در گوگل جستجو کنید :
https://www.google.com/search?client=ubuntu&channel=fs&q=how+to+install+apache+tomcat+in+windows+7&ie=utf-8&oe=utf-8
https://tomcat.apache.org/tomcat-7.0-doc/RUNNING.txt
http://www.tech-recipes.com/rx/38506/how-to-install-tomcat-on-windows-7
https://www.mulesoft.com/tcat/tomcat-windows
http://www.c-sharpcorner.com/UploadFile/fd0172/how-to-configure-and-install-apache-tomcat-server-in-windows
http://oracle-base.com/articles/misc/apache-tomcat-7-installation-on-windows.php
گزینه قرمز رنگ پیشنهاد می شود.
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.