• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Tim Cooke
  • Devaka Cooray
Sheriffs:
  • Liutauras Vilda
  • paul wheaton
  • Rob Spoor
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Piet Souris
  • Mikalai Zaikin
Bartenders:
  • Carey Brown
  • Roland Mueller

source code from Manning SCWCD Exam Study Kit

 
Ranch Hand
Posts: 970
2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
i was trying to run following source code examples from link

http://www.manning.com/deshmukh2/

under
Simulator and Source Code


I have not understood how to import, run the examples in eclipse or netbeans.There was separate folder for each and every chapter. What is the best way to import to eclipse or netbeans and run. Please advise
 
Sheriff
Posts: 67750
173
Mac Mac OS X IntelliJ IDE jQuery TypeScript Java iOS
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I imagine that the book has instructions for running the sample code.
 
sai rama krishna
Ranch Hand
Posts: 970
2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
It was given to copy paste all the corresponding chapter example folders to corresponding tomcat webapps directory. I copy pasted at below location
C:\Program Files\Apache Software Foundation\Apache Tomcat 7.0.27\webapps.

I started the server.

I went to URL


http://localhost:8080/chapter04


it is giving error as below

Internet Explorer cannot display the webpage

Most likely causes:
You are not connected to the Internet.
The website is encountering problems.
There might be a typing error in the address.

What you can try:



I want to run the chapter folders as either eclipse or netbeans web projects so that I can debug them. I wish there should be better way to deploy, run the applications than copy pasting each and every file to corresponding location in eclipse/netbeans. I would like to know how to import the folder directly and run the application to see the result.
 
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi.
From the errors your browser is showing, my guess is that the server didn't start.
After you open ...\Apache Tomcat 7.0.27\bin\startup.bat do you see a DOS-like window with lots of text, the last line being "INFO: Server startup in x ms" ?

Cristi
 
sai rama krishna
Ranch Hand
Posts: 970
2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator




I restarted server from netbeans servers tab and got error message as below


HTTP Status 404 -


type Status report

message

descriptionThe requested resource () is not available.


when i try to access
http://localhost:8080/chapter04


othjer applications working fine like

http://localhost:8080/ServletExample2 is landing to its login page successfully.

I went to location

C:\Program Files\Apache Software Foundation\Apache Tomcat 7.0.27\bin

opened

startup.bat


that does not have any started successfully message

@echo off
rem Licensed to the Apache Software Foundation (ASF) under one or more
rem contributor license agreements. See the NOTICE file distributed with
rem this work for additional information regarding copyright ownership.
rem The ASF licenses this file to You under the Apache License, Version 2.0
rem (the "License"); you may not use this file except in compliance with
rem the License. You may obtain a copy of the License at
rem
rem http://www.apache.org/licenses/LICENSE-2.0
rem
rem Unless required by applicable law or agreed to in writing, software
rem distributed under the License is distributed on an "AS IS" BASIS,
rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
rem See the License for the specific language governing permissions and
rem limitations under the License.

if "%OS%" == "Windows_NT" setlocal
rem ---------------------------------------------------------------------------
rem Start script for the CATALINA Server
rem
rem $Id: startup.bat 895392 2010-01-03 14:02:31Z kkolinko $
rem ---------------------------------------------------------------------------

rem Guess CATALINA_HOME if not defined
set "CURRENT_DIR=%cd%"
if not "%CATALINA_HOME%" == "" goto gotHome
set "CATALINA_HOME=%CURRENT_DIR%"
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
cd ..
set "CATALINA_HOME=%cd%"
cd "%CURRENT_DIR%"
:gotHome
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
echo The CATALINA_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program
goto end
kHome

set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat"

rem Check that target executable exists
if exist "%EXECUTABLE%" goto okExec
echo Cannot find "%EXECUTABLE%"
echo This file is needed to run this program
goto end
kExec

rem Get remaining unshifted command line arguments and save them in the
set CMD_LINE_ARGS=
:setArgs
if ""%1""=="""" goto doneSetArgs
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
shift
goto setArgs
:doneSetArgs

call "%EXECUTABLE%" start %CMD_LINE_ARGS%

:end

startup.bat when i double clicked nothing is happening. I have limited admin rights on my desktop. Not sure that is blocking me to run the tomcat server from DOS prompt by going to location

C:\Program Files\Apache Software Foundation\Apache Tomcat 7.0.27\bin



but netbeans ide console has the message like


INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Nov 5, 2012 4:36:02 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 270 ms


please advise




 
Cristi Dascalu
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Okay.... Seems like your server is running (if you use netbeans you don't have to worry about starting the server manually from the \bin folder).
I think that the error you got, "resource () is not available", means that no servlet is mapped to the URL http://localhost:8080/chapter04. If you look in your application's deployment folder (in this case, located in "Apache Tomcat\webapps\chapter04\") you will find a folder called WEB-INF. Inside that folder you'll find a file named web.xml. This file contains stuff like these two declarations:



The first declaration states that there is a servlet, whose class is located in WEB-INF\classes\package\ExampleServlet.class and that servlet will be known as "ExampleServlet".
The second one does the actual servlet mapping, telling the Tomcat server that whenever he gets a request for, say, http://localhost:8080/url/for/example he should pass that request to ExampleServlet.

So... you should open web.xml and find the main servlet and get the url from the servlet-mapping, for example /exercise1, and then access localhost:8080/chapter04/exercise1 in your browser.
 
Ranch Hand
Posts: 86
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

sai rama krishna wrote:descriptionThe requested resource () is not available. when i try to access
http://localhost:8080/chapter04


You can try substituting 127.0.01 for localhost in your URL. That's the IP loopback address for localhost. I forget the circumstances but sometimes localhost used to fail for us on certain boxes and we'd use 127.0.01. This should *not* be an issue if your hosts file has "localhost" mapped to 127.0.01.

For instance, in c:\windows\system32\drivers\etc you will find "hosts" (with no file extension.) Edit that file and put this line in it: 127.0.0.1 localhost

That could make it possible to use "localhost" in your URL as normal (assuming that's the problem to begin with.)

This is all pretty esoteric compared to the Chapter 4 page missing from your installation. :-D




 
Let me tell you a story about a man named Jed. He made this tiny ad:
We need your help - Coderanch server fundraiser
https://coderanch.com/wiki/782867/Coderanch-server-fundraiser
reply
    Bookmark Topic Watch Topic
  • New Topic