View Full Version : سوال: درخواست کمک در راه اندازی تامکت
Sina.iRoid
پنج شنبه 07 اسفند 1393, 13:37 عصر
سلام
دوستان من واقعا کارم گیره و الان نمی دونم که باید چیکار کنم. کسی هست به من کمک کنه؟ اگه هست لطف کنید بگین تا من سوالمو مطرح کنم. ممنون.
tanzadeh7
پنج شنبه 07 اسفند 1393, 19:10 عصر
سوالت رو مطرح کن اگه تونستم کمک میکنم
Sina.iRoid
پنج شنبه 07 اسفند 1393, 21:44 عصر
سلام
من در تاپیک قبلی سوالمو مطرح کردم اما کسی درست راهنماییم نکرد. من الان آپاچی تامکت و نصب کردم و تنظیمات لازم مثه CATALINA_HOME و .. رو انجام دادم، اما وقتی برنامه رو اجرا می کنم ارور 404 میده و نمی دونم که چطور باید حلش کنم.
tanzadeh7
یک شنبه 10 اسفند 1393, 12:21 عصر
تو اجرا تامکت ارور ۴۰۴ میده یا در اجرا وب اپلیکیشن
Sina.iRoid
یک شنبه 10 اسفند 1393, 22:01 عصر
سلام
وقتی برنامه رو اجرا می کنم ارور 404 و در مرورگر نشون میده.
ahmad.mo74
سه شنبه 12 اسفند 1393, 10:55 صبح
سلام، یادمه یبار دیگه هم این آموزش رو گذاشته بودم اما پیداش نکردم.
یک بار مراحل رو از اول اینجا میگم و طبق همین پیش برو ببین باز هم مشکل پیش میاد یا نه...
(مراحل برای اکلیپسه)
اول یک پروژه وب میسازی :
129036
توی مرحله بعد روی گزینه New Runtime کلیک میکنی و ورژن تامکتی که میخوای رو مشخص میکنی (مثلا 6) :
129037
بعد هم مسیر جایی که تامکت هست رو بهش میدی و finish رو میزنی.
129038
129039
(من از قبل اینکارو کرده بودم)
ساختار کلی پروژه در حال حاضر باید این شکلی باشه :
129040
توی فولدر src یک سرولت به اسم com.controller.Greetings میسازی :
129041
129042
محتویات Greetings :
package com.controller;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class Greetings
*/
public class Greetings extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public Greetings() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doProcess(request, response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doProcess(request, response);
}
private void doProcess(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
response.getWriter().println("Hello, " + request.getParameter("name"));
}
}
و web.xml :
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>HelloWorldWebApp</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<description></description>
<display-name>Greetings</display-name>
<servlet-name>Greetings</servlet-name>
<servlet-class>com.controller.Greetings</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Greetings</servlet-name>
<url-pattern>/greetings.do</url-pattern>
</servlet-mapping>
</web-app>
یک فایل index.jsp هم توی فولدر WebContent (یا web) میسازی :
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>HelloWorldWebApp</title>
</head>
<body>
Hello, World!
<form action="greetings.do">
<input type="text" name="name" placeholder="enter your name" /> <input
type="submit" value="Greet" />
</form>
</body>
</html>
ساختار کلی پروژه تا الان :
129043
حالا روی پروژه راست کلیک میکنی و گزینه Run on Server رو میزنی :
129044
demo :
129045
129046
Sina.iRoid
سه شنبه 12 اسفند 1393, 15:24 عصر
سلام
دوست عزیز من دقیقا همین کارهایی و که شما فرمودین و انجام دادم اما باز هم اجرا نمیشه. در تاپیک "اجرا نشدن اولین وب اپلیکیشن" اروری که در کنسول چاپ میشه رو گذاشتم. اون ارور و میده.
ahmad.mo74
پنج شنبه 14 اسفند 1393, 20:34 عصر
سلام
قطعا یه جایی اشتباه کردی. یکبار دیگه CATALINA_HOME رو چک کن که درست باشه. اگر به تنظیمات تامکت دست زدی کلا پاک کن و از اول اکسترکتش کن.
توی اکلیپس مطمئن شو که مسیر و ورژن تامکت رو درست ست کردی. آدرس url هم چک کن که درست وارد کرده باشی، چون اررور 404 یعنی که چنین صفحه ای وجود نداره...
اگر بازم نشد با ide های دیگه امتحان کن.
در ضمن log رو چک کردم، اونجا هم مشکلی نیست و سرور ران شده...
INFO: Server startup in 1350 ms
Sina.iRoid
شنبه 16 اسفند 1393, 11:11 صبح
سلام
دوست عزیز من هر کاری که بگین و انجام دادم اما درست نشد. امکانش هست شما با استفاده از تیم ویور برای من نصب کنید.
ممنون اگر این کار و انجام بدین.
از لینک زیر می تونید دانلود کنید.
دنلود (http://www.softgozar.com/WebPage/SoftwareDescription.aspx?SoftwareId=761&Title=TeamViewer%20Corporate%20/%20Free%2010.0.39052%20/%207.0.11067%20for%20Mac%20+%20Portable)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.