ورود

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)