aspose file tools*
The moose likes Web Component Certification (SCWCD/OCPJWCD) and the fly likes source code from Manning SCWCD Exam Study Kit Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Web Component Certification (SCWCD/OCPJWCD)
Bookmark "source code from Manning SCWCD Exam Study Kit " Watch "source code from Manning SCWCD Exam Study Kit " New topic
Author

source code from Manning SCWCD Exam Study Kit

sai rama krishna
Ranch Hand

Joined: May 29, 2009
Posts: 248
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
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 61206
    
  66

I imagine that the book has instructions for running the sample code.


[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
sai rama krishna
Ranch Hand

Joined: May 29, 2009
Posts: 248
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.
Cristi Dascalu
Greenhorn

Joined: Nov 05, 2012
Posts: 2
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

Joined: May 29, 2009
Posts: 248




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

Joined: Nov 05, 2012
Posts: 2
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.
Paul Witten
Ranch Hand

Joined: Oct 10, 2012
Posts: 86
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




 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: source code from Manning SCWCD Exam Study Kit