Problem Running my servlet
Hi,
I use Tomcat 5.5.17 to run servlets. I can run the example servlets that come with Tomcat successfully. I have configured the java_home and class path variables. When I create a new servlet in the webapps/servlets-examples folder, I can run it.
However, when I try creating a new folder under webapps (named trial) and when I try to run my servlet from there I get the 404 Servlet not found error.
The steps I followed are:
1.Created a new folder trial under C:\apache-tomcat 5.5.17\webapps
2.Created the WEB_INF folder under trial and then the classes folder under it.
3. Put my servlet HelloServlet.class under the classes folder.
4.Put WEB.XML under the C:\apache-tomcat 5.5.17\webapps\trial\WEB_INF folder and made the following entry
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/HelloServlet</url-pattern>
</servlet-mapping>
5. I tried to access my servlet using the following URL:
http://localhost:8080/trial/HelloServlet
and that gives the 404 error.
Are there any additional steps when we are running a servlet a folder we create?
I searched the internet and found something about setting the context path but I could not understand how to do it for Tomcat 5.5.17 as the documents I found on the net were for older versions.
I would be grateful if someone could help me out. Thanks in advance!
Aniticipating your help!
Thanks and Regards,
Asana
Hi.. You can check your application context path through Tomcat Manager application.
URL is :
http://localhost:8080/manager/list
or
http://localhost:8080/manager/html/list
Similar Messages
-
Having problem running a servlet program in Tomcat5.5
Hi,
I wrote a sample servlet, HelloWorld.java and I compiled it and put the .class file in the WEB-INF\Classes directory in the Tomcat directory. Now when I do this,
http://localhost:8080/ it's working fine but when I do this, http://localhost:8080/servlet/HelloWorld I am getting an error message "*HTTP Status 404"*.
I have done no changes to web.xml and server.xml. Should I be doing anything?
My HelloWorld.Java file is as below.
package Users.Ravi.Desktop.CurrentProject.Servlets;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("Hello World");
}Thanks.Ah, I see the problem now. You need to put servlet class as
<code class="jive-code jive-java">Users.Ravi.Desktop.CurrentProject.Servlets.HelloWorld</code>
<code class="jive-code jive-java">So, your web.xml will have</code>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class></code><code class="jive-code jive-java">Users.Ravi.Desktop.CurrentProject.Servlets.HelloWorld</code><code class="jive-code jive-java"></servlet-class>
</servlet>{code} -
Problem running simple servlet on tomcat 4.0
hi,
i have setup tomcat4.0 on the server and i am trying to run a simple servlet but it is not working. here is what i have done:
1. setting the CATALINA_HOME variable to the directory where tomcat is installed
2. setting the classpath variable to servlet.jar
3. i am putting the .class fille in tomcat-home-directory/webapps/ROOTS/WEB-INF/classes
4. i am giving the url as http://localhost:8080/servlet/HelloServlet.class
but error is given...could you please tell where could i have probably made a mistake
regards
preetihi tnguyen1973
now my servlets are running on the server provided they are kept under /examples/WEB-INF/classes. But now i have my own folder at the same level of examples called Lm which also has WEB-INF/classes. but if i put my servlets here it is giving exception.hope u got me. please, tell me where should i make necessary modifications to get the servlets run from my own folder instead of examples
thank u -
Problems running servlet due to missing classes?
Hi everyone,
I am doing a project which requires me to convert a java coding into a servlet. This java coding I am working on is some kind of location based service which tracks people (receiving an argument of a string as IP). It imports an external SDK called Ekahau SDK (some off the shelve product). Now I wish to convert it into a servlet so that the function that the java coding performs can be run from a webpage i created.
I have previously posted a thread on this forum called "Converting java coding into servlets?" when I had trouble compiling the servlet. Now that I could compile the servlet already, I still have problems running the servlet from my browser.
The webserver I am using is Apache Tomcat. Previously I was trying Apache HTTP server but since now I need to use servlet, I have shifted to Tomcat instead. I have been getting these "java.lang.NoClassDefFoundError:" when running the servlet from the browser. From the previous thread, I got suggestions from the replies saying that I need to put the jar files I need into my "C:\Tomcat\webapps\try\WEB-INF\lib" directory. I have been looking for the missing jar files from the internet and putting them into my "C:\Tomcat\webapps\try\WEB-INF\lib", but each time after adding a new jar file, I get another new "java.lang.NoClassDefFoundError:". Are the missing jar files really the problems? Cause it seems a bit weird to me that I need some many jar files which I dont even know why I need them for.
The HTTP status 500 error look like this:
description
The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Servlet execution threw an exception
root cause
java.lang.NoClassDefFoundError: org/apache/excalibur/configuration/CascadingConfiguration
com.ekahau.G.N.A(Unknown Source)
com.ekahau.G.N.<init>(Unknown Source)
com.ekahau.sdk.imp.yax.D.<init>(Unknown Source)
com.ekahau.sdk.imp.yax.E.connect(Unknown Source)
com.ekahau.sdk.PositioningEngine.connect(Unknown Source)
coreservlets.testing.find(testing.java:75)
coreservlets.testing.doGet(testing.java:36)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
Here are the series of jar files I have been looking from the internet to add them into my "C:\Tomcat\webapps\try\WEB-INF\lib" directory:
1) org/apache/commons/collections/Closure
2) org/apache/log4j/Logger
3) org/apache/commons/lang/Validate
4) org/apache/excalibur/configuration/CascadingConfiguration
Please help~~ Thanks a lot.
My servlet coding is like this:
package coreservlets;
import java.io.*;
import java.util.*;
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;
import com.ekahau.sdk.*;
public class testing extends HttpServlet
String ipAddress;
int result;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
ipAddress = request.getParameter("deviceIP");
try
result = find();
catch (IOException e)
System.out.println("Error..." + e.toString());
catch (EngineException e)
System.out.println("Error..." + e.toString());
response.setContentType("text/html");
PrintWriter write = response.getWriter();
write.println("<HTML>\n" +
"<HEAD><TITLE>Tryget</TITLE></HEAD>\n" +
"<BODY BGCOLOR=\"#FDF5E6\">\n" +
result +
"</BODY></HTML>");
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
doGet(request, response);
public int find() throws EngineException, IOException
PositioningEngine.connect();
// Find the given device:
Device[] devices = PositioningEngine.findDevice("NETWORK.IP-ADDRESS", ipAddress);
if (devices.length == 0)
System.err.println("Device with IP address " + ipAddress + " not found.");
PositioningEngine.disconnect();
return 0;
else
TrackedDevice device = new TrackedDevice(devices[0]);
// Create a simple handler for locations for one-time usage:
LocationEstimateListener estimateListener = new LocationEstimateListener()
public void handleLocationEstimate(LocationEstimate locationEstimate, TrackedDevice device)
// Change getLatestLocation to getAccurateLocation if you want
// a bit more accurate but a few seconds delayed location.
Location loc = locationEstimate.getLatestLocation();
final double coX = loc.getX();
final double coY = loc.getY();
try{
FileWriter file = new FileWriter ("C:\\Documents and Settings\\xamule\\Desktop\\Testing\\output\\output.txt");
String x = Double.toString(coX);
String y = Double.toString(coY);
String coor = x + "\t" + y;
file.write(coor);
file.close();
catch (IOException e){
System.out.println("Error..." + e.toString());
StatusListener statusListener = new StatusListener()
public void handleStatus(Status status, TrackedDevice device)
System.err.println(new Date()+"\tStatus for device: " + status);
// Add listeners and start tracking
device.addLocationEstimateListener(estimateListener);
device.addStatusListener(statusListener);
device.setTrackingParameter("EPE.LOCATION_UPDATE_INTERVAL","6000");
device.setTracking(true);
// Wait until user inputs something. When he/she does, stop tracking and quit application
//BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
//in.readLine();
// Stop tracking and disconnect from the positioning engine:
device.setTracking(false);
PositioningEngine.disconnect();
return 1;
}Well, it's kind of logical that as you put more jar files (classes) in Tomcat, it changes the error to ask for the classes (inside a jar) it cannot find.
There was a good class->jar finder on the internet some years ago, but i don't remember the address. Try looking for that and search all the missing classes (NotDefined) and their correspondig jar files.
Good Luck! -
Problem with running multiple servlet in same webapplication with tomcat 3
Hi all,
I am using Tomcat 3.0 as webserver with jdk1.3, Servlet 2.0,
Templates for html file and oracle 8i on UNIX platform.
I have problem with multiple servlet running same webapplication.
There are two servlet used in my application. 1) GenServlet.class
and 2) ServletForPrinting.class
All of my pages go through GenServlet.class which reads some property files
and add header and footer in all pages.
I want reports without header & footer that is not possible through GenServlet in my application.
So I have used another servlet called ServletForPrinting --- just for reading html file.
It is as follow:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ServletForPrinting extends HttpServlet {
public void service (HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
// set content-type header before accessing the Writer
response.setContentType("text/html");
PrintWriter out = response.getWriter();
File f1 = null;
String report = null;
String path = request.getPathInfo();
try{
String p = "/var/home/latif/proj/webapps/WEB-INF/classes" + path;
System.out.println(p);
f1 = new File(p);
p = null;
if (f1.exists()) {
FileReader fr = new FileReader(f1);
BufferedReader br = new BufferedReader(fr);
report = new String();
while ((report = br.readLine()) != null) {
out.println(report);
}catch(Exception e) {
out.close();
report = null;
path = null;
f1 = null;
} // end class
It works fine and display report properly.
But now Problem is that if report is refreshed many times subsequently,
WebServer will not take any new change in any of java file used in web-application.
It works with the previous class only and not with updated one.
Then I need to touch it. As soon as I touch it, webserver will take updated class file.
Anybody has any idea regarding these situation?
Is there any bug in my ServletForPrinting.java ?
Any solution ????? Please suggest me.
Suggestion from all are invited. That will help me a lot.
Thanks in advance
Deepalee.Llisas wrote:
I solved the problem, I just had to wire the blocks in a sequential way (I still don't know why, but it works).
Feel free to delete this topic.
I would strongly suggest at least reading this tutorial to give you an idea of why your fix worked (or maybe only appeared to work). Myself, I never just throw up my hands and say, "Whatever," and wash my hands of the situation without trying my best to understand just what fixed it. Guranteed you'll run into the same/similar problem and this time your fix won't work.
Please do yourself a favor and try to understand why it is working now, and save yourself (or more likely, the next poor dev to work on this project) some heartache.
Bill
(Mid-Level minion.)
My support system ensures that I don't look totally incompetent.
Proud to say that I've progressed beyond knowing just enough to be dangerous. I now know enough to know that I have no clue about anything at all. -
UNIX: problem running an DEV & QA environment using form/report servlets
UNIX: problem running an DEV & QA environment using form/report servlets
I am trying to setup on one server an DEV and QA environment using the Forms Servlet, Forms Listener Servlet and Report Servlet.
I think I have the Forms Servlet and Forms Listener Servlet running properly. The problem is setting up the DEV and QA environment for running reports.
For example, when in DEV environment I would like to run a report from a directory specified in the REPORTS60_PATH. This doesn't seem possible.
It might be easier if I describe my configuration first:
DEV: run all forms and reports from the directory /data/release/dev
QA: run all forms and reports from the directory /data/release/qa
---DEV & QA Settings Forms Listener Servlet:
zone.properties:
# DEV
servlet.fl60dev.code=oracle.forms.servlet.ListenerServlet
servlet.fl60dev.initArgs=EnvFile=/u01/app/oracle/product/ias/6iserver/forms60/server/dev.env
# QA
servlet.fl60qa.code=oracle.forms.servlet.ListenerServlet
servlet.fl60qa.initArgs=EnvFile=/u01/app/oracle/product/ias/6iserver/forms60/server/qa.env
---DEV & QA Settings Forms Servlet:
servlet.f60servlet.code=oracle.forms.servlet.FormsServlet
--- Settings for Reports Servlet:
servlet.RWServlet.code=oracle.reports.rwcgi.RWServlet
Custom Env files since we are using Developer 6i Patch 7
dev.env and qa.env
Here I specify FORMS60_PATH and REPORTS60_PATH,
eg: DEV -> FORMS60_PATH=/data/release/dev
REPORTS60_PATH=/data/release/dev
likewise for QA ../qa
In the formsweb.cfg file i have something like:
[dev]
serverURL=/servlet/fl60dev
form=test.fmx
[qa]
serverURL=/servlet/fl60dev
form=test2.fmx
I have tested the following and they work without problems:
1. forms listener test page, eg: http://webserver:7777/servlet/fl60dev
2. running forms from the 2 environments
eg: http://webserver:7777/servlet/f60servlet?config=dev
this runs the form in the FORMS60_PATH (/data/release/dev)
Now my problems start with Reports.
When I run a report from forms (using run_report_object) it will not run any reports
as specified in the REPORTS60_PATH
Even using this url:
http://webserver:7777/servlet/RWServlet?server=rep60&report=test.rdf&destype=cache&desformat=html&
userid=scott/tiger@test9i
It NEVER seems to pickup and use the REPORTS60_PATH. I have tried nearly everything.
I have gone throught the instructions in "Integrating Oracle9iAS Reports in Oracle9iAS Forms -
White Paper"
(http://otn.oracle.com/products/forms/pdf/277282.pdf)
and Forms6i Patch 7: Oracle Forms Listner Servlet for Deployment of FOrms on the Internet
(http://otn.oracle.com/products/forms/pdf/p7listenerservlet.pdf)
plus any other documents in metalink relating to forms, or report servlets. I am
totally confused, please help.
I have tried setting the REPORTS60_PATH in the following files without success:
custom.env (as specified by initArgs=EnvFile in zone.properties)
jserv.properties
in the zone.properties I have tried to set a custom env file for the report servlet:
servlet.RWServlet.code=oracle.reports.rwcgi.RWServlet
servlet.RWServlet.initArgs=EnvFile=/u01/app/oracle/product/ias/6iserver/forms60/server/dev_rep.env
NO LUCK.
The only place that I can set the REPORTS60_PATH
is in "[6iserver home]/reports60_server" file when I start the reports server (did I even
get this right - I do have to have a reports server running don't I?)
Does this meaan I have to run multiple report servers for each of my environments?
Based on all the documentation I thought that REPORTS60_PATH as specified in the files relating
to the forms servlet would be the place to specify the path.
As you will understand I am getting really fustrated with this and it seems to
me that the reports servlet configuration in 6i is really half baked and since 9i
is coming out it will never be fixed.I am even not able to run forms servlets from two different forms60_path, Is there any configuration do you make other than what you have mentioned in this post.
I already open a TAR in this regard, I am still waiting reply from ORACLE.
Thanks,
Shaik Ather Ahmed -
Problem in running the servlet
I have compiled the servlet and put the class file HelloWorld.class inside
$CATALINA_HOME$/webapps/ROOT/WEB-INF/classes/
directory, under tomcat6.0.18
and also mapped servlet in
$CATALINA_HOME$/webapps/ROOT/WEB-INF/web.xml, as below
web.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>
</web-app>and run the servlet using this url......*.http://localhost/HelloWorld*
but I got following error code under tomcat 6.0.18
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Error allocating a servlet instance
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Thread.java:619)
root cause
java.lang.NoClassDefFoundError: HelloWorld (wrong name: hall/HelloWorld)
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:620)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1847)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Thread.java:619)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.is there something I did wrong?
Edited by: san_4u on Mar 16, 2009 1:20 AMroot cause
java.lang.NoClassDefFoundError: HelloWorld (wrong name: hall/HelloWorld)Is your servlet contains first line as package hall;If it is there,remove it from the servlet code. And run your program.
If you want to keep it, then make a folder named hall in classes folder and put your HelloWorld.class there. Also change <servlet-class> as
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>hall.HelloWorld</servlet-class>
</servlet> -
Problem getting simple servlet to run in tomcat
i am trying to get a servlet to run that is explained in wrox Professional JSP second edition. i am using tomcat as the book explains.
1. i have created the ch03/WEB-INF/classes directory within the webapps folder in tomcat.
2. in the classes folder i created the directory
com/wrox/projsp/ch03/myfirstwebapp.
3. in the folder myfirstwebapp i have the compiled file
MyFirstServlet.class
4. i made sure the code is exactly as in the book.
5. it states that if i go to
http://localhost:8080/ch03/servlet/com.wrox.projsp.ch03.myfirstwebapp.MyFirstServlet i should get the correct output.
6. the only way i can get this to work is if i create a web.xml
file and point it to
com.wrox.projsp.ch03.myfirstwebapp.MyFirstServlet and then in the
browser i type in
http://localhost:8080/ch03/com.wrox.projsp.ch03.myfirstwebapp.MyFirstServlet thus leaving out /servlet in the URL
7. this seems fine but i would like to get it to work how the book shows which is without having to use the web.xml. am i missing something? do i need to set up anything (eg. a context tag for this app)within the server.xml.
any help would greatly be appreciated,
gary bushekI don't know how the book you're using instructed you to setup the server but my web.xml simply has the following in it:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
</web-app>
I'm using tomact 3.2 and am able to run my servlets using
http://localhost/servlet/package_name.servletName
you might want to checkout www.coreservlets.com for more help on setting up tomcat. -
Problems compiling and running a servlet
I have been trying to compile and run my servlet program to no avail. Please help. I am using Tomcat 5.5 and j2sdk1.4.2
These are the errors I keep getting. I have already set the classpath appropriately.
MyServletTest.java:5: package javax.servlet does not exist
import javax.servlet.*;
^
MyServletTest.java:6: package javax.servlet.http does not exist
import javax.servlet.http.*;
^
MyServletTest.java:10: cannot resolve symbol
symbol : class HttpServlet
location: class MyServletTest
public class MyServletTest extends HttpServlet {
^
MyServletTest.java:13: cannot resolve symbol
symbol : class HttpServletRquest
location: class MyServletTest
public void doGet (HttpServletRquest req, HttpServletResponse resp)
^
MyServletTest.java:13: cannot resolve symbol
symbol : class HttpServletResponse
location: class MyServletTest
public void doGet (HttpServletRquest req, HttpServletResponse resp)
^
MyServletTest.java:48: cannot resolve symbol
symbol : class HttpServletResponse
location: class MyServletTest
private void printResultSet (HttpServletResponse resp, ResultSet rs)
throws SQLException {
^
MyServletTest.java:52: cannot resolve symbol
symbol : method prinln (java.lang.String)
location: class java.io.PrintWriter
out.prinln("<html>");
^
7 errorsThank you. I have managed to compile the program but
when I run it I get:
Exception in thread "main"
java.lang.NoSuchMethodError: main
How should I run a servlet?Servlets are not run like applications. You need to deploy them to a servlet container, and they get invoked and initialized by constructor, init() method and goGet/doPost(). -
Problem running Unix CPS install
I'm having trouble getting the CPS to install on the Centos 5
box. I put the CPSLin.bin file into a user directory. I then tried
to run the file as both the user and also 'root' and keep getting
error messages about it not opening shared library files. I checked
the system for every file it complains about and all do exist on
the system. If permissions problem then running as 'root' should
have gotten around that.
I figure it is some sorta environment issue, but not sure
what to fix.
Here is the messages I get every time I run the installer.
[email protected] [~/CPS]# ./CPSLin.bin
Preparing to install...
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer
archive...
Configuring the installer for this system's environment...
awk: error while loading shared libraries: libdl.so.2: cannot
open shared object file: No such file or directory
dirname: error while loading shared libraries: libc.so.6:
cannot open shared object file: No such file or directory
/bin/ls: error while loading shared libraries: librt.so.1:
cannot open shared object file: No such file or directory
basename: error while loading shared libraries: libc.so.6:
cannot open shared object file: No such file or directory
dirname: error while loading shared libraries: libc.so.6:
cannot open shared object file: No such file or directory
basename: error while loading shared libraries: libc.so.6:
cannot open shared object file: No such file or directory
Launching installer...
grep: error while loading shared libraries: libc.so.6: cannot
open shared object file: No such file or directory
./CPSLin.bin: line 2317:
/tmp/install.dir.22304/Linux/resource/jre/bin/java: Permission
denied
./CPSLin.bin: line 2317:
/tmp/install.dir.22304/Linux/resource/jre/bin/java: Success
[email protected] [~/CPS]#I am even not able to run forms servlets from two different forms60_path, Is there any configuration do you make other than what you have mentioned in this post.
I already open a TAR in this regard, I am still waiting reply from ORACLE.
Thanks,
Shaik Ather Ahmed -
Problem running car demo jwsdp-1.3,Tomcat 5.0
Hello. I am having problems running the car demo on the jwsdp-1.3 with Tomcat 5.0.
I get the following error message:
"A jar file containing the Servlet 2.3 and JSP1.2 classes is required to compile
carstore. Please define the property servlet.jar in your build.properties file and ensure
that the file exists."
I replaced the jsf EA 4 with the beta, and cleared out the cache in catalina as per the
installation documents. I am probably missing something here. I checked my path,
(I am using windows xp) and made sure the jsf directory was in the path.
Any help would be greatly appreciated. Thanks in advance.
regards,
cyunoThanks for your response.
I changed the path to the tomcat 5.0 that came with the jwsdp-1.3.
However, I am still getting the same error message. I have checked the build.properties file, the path, the path where ant is located, and the path is pointing to the jwsdp-1.3 directory.
I have been working with the examples in the java web services tutorial, and for the most part have not had any problems running the examples using the jwsdp-1.3, ant and tomcat 5.0(except for CH 11, on the jaxb examples)
Thanks again for your help
regards,
cy unpingco -
Problems running the jsf-compnenets demo on Weblogic 8.1
Hi,
I am just starting out with with JSF and I'm having problems running the jsf-components demo. Whenever I try to run any of the JSP's in this demo I get the following error :
/imagemap.jsp(41): Error in using tag library uri='http://java.sun.com/jsf/demo/components' prefix='d': cannot find tag class: 'components.taglib.AreaSelectedTag'
probably occurred due to an error in /imagemap.jsp line 41:
<%@ taglib uri="http://java.sun.com/jsf/demo/components" prefix="d" %>
I have modified the components.tld file (within jsf-components.war) to remove what appears to be the offending tag but the problem still persists.
Also, when I try to view the source of the demo, by clicking on any of the links I get the following error :
<01-Jul-2004 12:00:59 o'clock BST> <Error> <HTTP> <BEA-101020> <[ServletContext(
id=13712942,name=jsf-components,context-path=/jsf-components)] Servlet failed wi
th Exception
java.lang.NoClassDefFoundError: javax/servlet/jsp/el/ELException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:1627)
at java.lang.Class.getDeclaredMethods(Class.java:1114)
at java.beans.Introspector$1.run(Introspector.java:1103)
at java.security.AccessController.doPrivileged(Native Method)
at java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:11
01)
at java.beans.Introspector.getTargetMethodInfo(Introspector.java:966)
at java.beans.Introspector.getBeanInfo(Introspector.java:370)
at java.beans.Introspector.getBeanInfo(Introspector.java:207)
at java.beans.Introspector.<init>(Introspector.java:351)
at java.beans.Introspector.getBeanInfo(Introspector.java:207)
at java.beans.Introspector.getBeanInfo(Introspector.java:193)
at weblogic.servlet.jsp.StandardTagLib.parseTagDD(StandardTagLib.java:13
33)
at weblogic.servlet.jsp.StandardTagLib.parseDD(StandardTagLib.java:1271)
at weblogic.servlet.jsp.StandardTagLib.<init>(StandardTagLib.java:292)
at weblogic.servlet.jsp.TagLibHelper.loadTagLib(TagLibHelper.java:314)
at weblogic.servlet.jsp.JspLexer.loadTagLib(JspLexer.java:145)
at weblogic.servlet.jsp.JspLexer.mTAGLIB_DIRECTIVE_BODY(JspLexer.java:50
04)
at weblogic.servlet.jsp.JspLexer.mTAGLIB_DIRECTIVE(JspLexer.java:4842)
at weblogic.servlet.jsp.JspLexer.mDIRECTIVE(JspLexer.java:4688)
at weblogic.servlet.jsp.JspLexer.mSTANDARD_THING(JspLexer.java:2093)
at weblogic.servlet.jsp.JspLexer.mTOKEN(JspLexer.java:1879)
at weblogic.servlet.jsp.JspLexer.nextToken(JspLexer.java:1752)
at weblogic.servlet.jsp.JspLexer.parse(JspLexer.java:962)
at weblogic.servlet.jsp.JspParser.doit(JspParser.java:105)
at weblogic.servlet.jsp.JspParser.parse(JspParser.java:228)
at weblogic.servlet.jsp.Jsp2Java.outputs(Jsp2Java.java:120)
at weblogic.utils.compiler.CodeGenerator.generate(CodeGenerator.java:258
at weblogic.servlet.jsp.JspStub.compilePage(JspStub.java:364)
at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:220)
at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:172)
at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.
java:504)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:349)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:431)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:305)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run(WebAppServletContext.java:6310)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
dSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
118)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:3622)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:2569)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
Am I missing something ?
Any help would be greatly appreciated.
Thanks in advance,
Brian.Hey,
You are probably missing jsp-impl.jar in the classpath. Please add it to your class path and try again.
Senthuran -
How to run a servlet with jboss
Hello everybody my name is Noe I'm new in the forums . I want some information about how to configure and run a servlet and a jsp for the jboss server . Please help me, I have about 4 days searching information about this, and there is few information or the tutorials that I read were insuficient. I need one tutorial step by step or someone that explain me how to do this. Please help me with this
Thank's a lot.Which error do you get!
If you just want to run jsps and servlets the you should use tomcat instead of jboss.
jboss is an aplication server that uses tomcat and adds an EJB container.
usually you use a build.xml file to run deployment scripts but if not, then you can manually copy the project folder into the jboss --> instance ---> web zone (I said this way because I dont remember the exactly folder)
Another thing is that you must have the project estructure built on the correct way defined by the estandar. I mean the WEB-INF folder, the web.xml file, the classes folder, etc.
next time yo may consider to post this on the j2ee section.
a web.xml file.
What problem do you exactly have when doing this, you cant ask for a tutorial step by step, but punctual things. Try it and if you cant then ask. -
Cannot run a servlet in the IDE.
Under which webapps we need to put the file folders of my project.
I cannot run the servlet It gets deployed and
if I try to invoke the servlet using the url name it gives
this error
[30/Nov/2004:17:08:41] WARNING ( 5996): for host 127.0.0.1 trying to GET /appshub, send-file reports: HTTP4142: can't find C:/Sun9/jstudio/AppServer7/domains/domain1/server1/applications/j2ee-modules/project_3/appshub (File not found)
Every time I do a deploy it creates a new instance ../project_1/appshub
second time ../project_1/appshub
please help with this problem..
VijayHi Vijay
You need to create the servlets under WEB-INF->classes tree.
Here is the structure of a simple web module shown in FIle System tab of IDE
-/export/home/JSEApps/MyApp
-- WEB-INF -->classes-->mypackage-->MyServlet
-- MyJsp
Once you created and compiled the servlets like this, right click on WEB-INF folder in the IDE and change the context root property to /myapp . Again right click on WEB-INF and deploy.
Now you can access the servlet with http://server:port/myapp/servlet/ MyServlet
Check the documentation @ http://docs.sun.com/source/817-2334/index.html on how to build web componets.
check this for complete documentation. http://docs.sun.com/app/docs/coll/790.6
Check few samples @ http://developer.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/index.html
Let me know if you need more.
Thanks
Srini -
How to run JSP/Servlet applications on Apache?
As we all know that tomcat is an JSP/Servlet engine. Apache is a web server not a JSP/Servlet enabled web server. Then in order to run JSP/Servlet applications on Apache web server on unix, what should I do?
Thanks.
James LiuCan you give me some detailed information about how to combine Apache and Tomcat? Note, the application is going to run on Sun Solaris Operating System.
By the way, where do you put your final version of application? on windows or on Unix? on tomcat or on apache?
I am building the application using tomcat on windows, but now I almost finished the application, so I decide to move it to Unix which uses apache as the web server. But I got problems, the Servlet engine (JServ) can not understand "RequestDispatcher" (an object used to redirect jsp pages).
Help please.
James
Maybe you are looking for
-
How do you install Drive No. 3?
2002 quicksilver G4, I have 3 drives and the latest addition (1TB seagate) seems to cause it to freeze up when multitasking or downloading from iTunes. after replacing the logic board and the CPU it appears that this drive has been causing the proble
-
Calculations stored in EUL5 tables?
Hi, I need to find all of the Discoverer workbooks that have a calculation called %Email%. Does anyone know which EUL5 table contains this info? Thanks! Heather Tisdelle Bridgewater State College
-
Folder Display Settings Not Saving
Searched forums with no luck, anyone run into this problem? I have a user who likes to set up folders in his GroupWise 2012 client (on Windows XP) to show To and From columns as the first two columns in his folder view. When he changes a folder and s
-
White Boxes from EPS Not Showing Up in INDD CS5
this is kind of lame, but I'm still curious... I have an Illustrator eps file (CS4) that had black and white shapes, text, etc (very simple), however when I placed the eps file into InDesign (CS5), the white box did not show up. There is a black stro
-
I previously owned a Zen Xtra 30 gig and it was good but then I think my friend played around with it and might have dropped it. I also had run with it a little. There was a harddisk problem and my mom threw it out (could have sold it for parts). Now