Adding Java Program as schedular in tomcat server
Hi,
I have a java program and running a web application on tomcat server (Windows/Linux/Solaris).
My problem is to start/stop the java program whenever the tomcat server start/stop.
Please help on this.
Saravanan.P
Yes:
http://jakarta.apache.org/tomcat/tomcat-5.0-doc/appdev/index.html
Read the docs.
Similar Messages
-
How to run the program of servlet in tomcat server
I want to a java servelet program in Tomcat server.
can any one guide me that how to do it.
thanksYes:
http://jakarta.apache.org/tomcat/tomcat-5.0-doc/appdev/index.html
Read the docs. -
To write a perl script for running a java program from cgi of web server
I have to write a perl script to call a java program(.exe).I want to run this file through the cgi of the web server.
java myprogram
can anyone help me to write a perl script??It depends on what the java program does. For example, does it parse HTTP headers from standard input, or what?
Are you sure it wouldn't be easier to turn the class into a servlet? etc.
Take a look at IPC::Open2 and IPC::Open3 though. You may need them. (That's just a guess.) -
Calling a external Java method from JSP - using Tomcat server
Hi all,
I am trying to call a method in an external Java file from my JSP. I am using Tomcat server.
I have my class within the package package "mypackage" and it is called myclass.class. It has only one static method mymethod() which reads from a file and writes to a file.
I compiled the java class and I put the class file under webapps/ROOT/web-inf/classes/mypackage/myclass.class
I am trying to say something like this from my JSP file(which is under webapps/ROOT) :
<%@ page import = "mypackage.myclass"%>
<% myclass.mymethod(); %>
I am not instatiating the class as its a static method.
This is what I get while accessing my jsp file :
javax.servlet.ServletException: try to access class mypackage.myclass from class org.apache.jsp.index_005ftest_jsp
To put my problem in a nutshell, Can someone guide me how to access a method of an external class from a JSP page? I have a bunch of pages doing the same operation so I thought I would have it in a method and call it from every page. Even though I tried to put the file under web-inf/classes, The JSP is not able to see the class.
Please help.
Thanks
-UdayI have a situation that is a bit similar. I have successfully used beans for storing methods used in JSPs and used by other methods in the same class as was suggested above. Now I would like to break some methods into another (utility) class since they are lower level and can be used by lots of things. They are for database operations (given a String query and String dbname, it queries and returns ResultSet for example). I want to have them in a separate class for reusability and OOP.
I am having problems calling those public static methods in the public class from my bean that communicates with the JSP. I can't compile the class that calls the method in the database ops class. I get an error like :
loginHelper.java:45: cannot find symbol
symbol : variable sqlHelper
location: class dbHelperBean.loginHelper
and when I include the package name in the call I get
loginHelper.java:45: cannot find symbol
symbol : class sqlHelper
location: package dbHelperBean
That's strange since the package of both classes is dbHelperBean and the class is indeed called sqlHelper. I tried to compile it in the same directory as sqlHelper as well. What am I doing wrong?
Thanks for any help. -
Steps to read PDF using Java Program that uses LifecycleES Jboss server
Can anyone please mention the steps to setup the Jboss server in Lifecycle ES suite....
i have program to read PDF that has following contents --and it Fails to connect to LiveCycle server via RMI. Please help me out.....
Properties connectionProps = new Properties();
connectionProps.setProperty(ServiceClientFactoryProperties.DSC_DEFAULT_EJB_ENDPOINT, "jnp://localhost:1099");
connectionProps.setProperty(ServiceClientFactoryProperties.DSC_TRANSPORT_PROTOCOL,ServiceC lientFactoryProperties.DSC_EJB_PROTOCOL);
connectionProps.setProperty(ServiceClientFactoryProperties.DSC_SERVER_TYPE, "JBoss");
connectionProps.setProperty(ServiceClientFactoryProperties.DSC_CREDENTIAL_USERNAME, "administrator");
connectionProps.setProperty(ServiceClientFactoryProperties.DSC_CREDENTIAL_PASSWORD, "password");
//Create a ServiceClientFactory instance
ServiceClientFactory factory = ServiceClientFactory.createInstance(connectionProps);Vinay,
i dont think that any body can read and write pdf files by java program.b'coz pdf files will have its own proprietery encoding format.
Here is something u gotto remember when u post an answer to somebody's question. Never ever answer until u r very sure about something or u r a nerd in that area. Don't give a trivial or a insensible answer.
Hope u learn the forum etiquette.
Thanks,
Kulk. -
Adding Java program as a Windows service
Hi all,
How can I run a Java program as a Windows service?There are free tools available...just google it.
Try http://jslwin.sourceforge.net/ -
How do i create a mail box in the SMTP server thru a java program
How do i create a mail box in the SMTP server thru a java program. If it is possible thru a java program.pls suggest a mail server compatible for the above possibility to work.
pls help ....Please let me know if it is not at all possible to
create a user account automatically thru a program
(java) in a mail server... how does yahoo work
then..does he manually add a user to the mail
server...By talking to a web server not a mail server.
>
Is not there any mail server that will allow us to
create mailboxes for my java program.. how do the
other web account services work..
As I said mail servers do have management interfaces. You need to find one and then determine what the management interface is. -
How to secure the web resources in tomcat server
Hi,
Iam developing a web application using java, frame work struts and tomcat server.
I have to redirect the user, when he used to access site through folder names.
EX :- www.mysite.com/jsp/registration/...
Now, it is showing 404 error page.
Now, i have to redirect it to home page, how can i do it?
Please help me to slove this issue.
Thanks,
Mohan404 indicates that the file not found I guess. If you want to redirect to different page, you can use
<jsp:forward> tag -
How can I call a java-program as receiver
Hi Folks,
I have to call a java program, based on the XI-Server as receiver. My qustions are:
What is the right adapter type
What are the parameters to give the xml to the program
Thanks a lot
matthiasHi Mathias,
I would suggest, generate a java proxy of ur inbound interface (reciever).
1. In the java proxy implementation method you will
have access to the message sent to the interface,
2. You could then use this message(XML) and Call ur
custom java program from the java proxy.
here is a link on how to implement java proxies
http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm
Naveen -
How to download midlet in SDK from tomcat server on localhost
how to download midlet OVER THE AIR in Java ME SDK 3 from tomcat server running on localhost
THANKS!Hi,
The most important thing is that you need to ensure that WebLogic is start the Java command with debugging options. This is in the JDev documentation in the topic "Starting a Java Process in Debug Mode".
If you have JSP's and servlets you have other steps as well. I have included the generic steps for any application server. We have plans to post a 'How to remote debug JSP's deployed on Weblogic' in the near future. Keep posted.
1. You need to replace WebLogic's JSP engine with OJSP and you need to
setup debugging parameters for OJSP. This is not specifically in the JDev documentation, but you may be able to apply the information found in the topic "Remote Debugging in OC4J".
Here are some tips:
A. You'll probably need to specify the following jars in some WebLogic config file. The jar files are all located in <jdev_install>/lib/
xmlparserv2.jar
ojc.jar
jdev-rt.jar
ojsp.jar
ojsputil.jar
B. Add these jar files to the VM's classpath
C. The OJSP class name is oracle.jsp.runtimev2.JspServlet. You will need to specify this class where you configure your JSP engine information.
D. You need to pass the following debug parameters. Again this is set up in the app server configuration file(s):
debu[i]Long postings are being truncated to ~1 kB at this time. -
Java Program destroys Linux Server Display or Server logs out Automatically
hi,
i am facing problem when my servlet program is running.
my servlet starts a process at server which is a simple java program which publishes PDF,
XML, RTF files and lates long to run for about 45 minutes.
i give a call to a shell file on the server (Red Hat Linux 9.0) which in turns calls a java
program that runs on gnome-terminal.
i have started Tomcat from SSh for that i have exported DISPLAY (Environment variable) from
.bash_profile. i need to do this because i need graphics environment (X11 Windows) for jfor
which is used print jpeg images in PDF and RTF reports.
PROBLEM
Some time my server display gets destroyed or the server gets Logout automatically, when my
process is running.
following is sode to start a gnome-terminal
strCommand="gnome-terminal -x /root/PWAppSh/StartPartialRunOff.sh PartialRunOffApp "+
strpubType + " " + strGroupNumber +" "+ id + " " + Cur_Time+" "+ strPubDate +" "+
strFromDate +" "+ strToDate ;
p = rt.getRuntime().exec(strCommand);
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(strRootPath
+ "/pw/WEB-INF/classes/pid.txt")));
pid= "";
while((pid = br.readLine()) != null)
getPid=pid;
ses.setAttribute("process",getPid);
ses.setAttribute("RunType",strrunType);
System.out.println("#Get Process ID:"+getPid);
FileOutputStream fos = new
FileOutputStream(strRootPath+"/pw/System/Mgmt/Sessions/RunoffOutput.txt");
Stdout_Stderr errorGobbler = new
Stdout_Stderr(p.getErrorStream(), "ERROR");
// any output?
Stdout_Stderr outputGobbler = new
Stdout_Stderr(p.getInputStream(), "OUTPUT",
fos);
// kick them off
errorGobbler.start();
outputGobbler.start();
// any error???
int exitVal = p.waitFor();
System.out.println("StartRunoff ExitValue: " +
exitVal);shell script that get executed from servlet is as followes
cd /
cd /share/Tomcat-4/jakarta-tomcat-4.1.31/webapps/pw/WEB-INF/classes
echo $$ > pid.txt
echo "Path: `pwd`"
echo "Process ID:" $$
chmod 777 pid.txt
echo Redirecting ProcessID
echo "Current shell : " $SHELL
export
PATH=$PATH:$HOME/bin:/usr/java/j2sdk1.4.2_08/bin:/usr/java/j2sdk1.4.2_08/lib:.:/share/amol/l
ib/.:
export
CLASSPATH=.:/share/amol/lib/activation-1.0.1.jar:/share/amol/lib/ant.jar:/share/amol/lib/ava
lon-framework-cvs-20020806.jar:/share/amol/lib/batik.jar:/share/amol/lib/fop.jar:/share/amol
/lib/jfor-0.7.2rc1.jar:/share/amol/lib/xalan-2.4.1.jar:/share/amol/lib/mail-1.2.jar:/share/a
mol/lib/xerces-1.2.3.jar:/share/amol/lib/jimi-1.0.jar:/share/amol/lib/logkit-1.0.1.jar:/shar
e/amol/lib/firebirdsql-full.jar:/share/amol/lib/xercesImpl-2.2.1.jar
exec java -server -Xmx256m -Xoss200M PW/Runoff/$1 $2 $3 $4 $5 $6 $7setting that i have done in .bash_profile file
DISPLAY=$HOST:0
export DISPLAY HOSTcan any one suggest or any solution to problem why my linux server Logsout ar display gets
destroyed when my Program is runnig on Gnome terminal.
kindly help me,
Thanks in advance for ur most important suggestion or solution.Sounds a lot like a bug in some of the native libraries you use (or even in AWT). Try looking into your log files (especially for X and for your tomcat) to find out if any error messages are printed.
Additionally there are X servers out there that don't need any concrete display hardware to run (Xvfb comes to my mind, but IIRC there are more modern alternatives available). Usign that might or might not solve your problem, but would be a good idea either way. -
Not able to connect mysql server from java program
Hi
I have mysql server running in one machine and I am accessing from another machine using java program. I have added an user from the server and given all the permission. But its not working. But when I hav java program locally its working.
The following is my program
private Connection getConnection(){
Connection con=null;
try{
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://10.5.18.135:3306/test";
con = DriverManager.getConnection(url,"new","");
System.out.println("Connected");
}catch(Exception e){
System.out.println("Not Connected"+e);
e.printStackTrace();
return con;
its throwing me the follwoing exceptioon
Not Connectedjava.sql.SQLException: Unable to connect to any hosts due to exce
ion: java.net.ConnectException: Connection timed out: connect
java.sql.SQLException: Unable to connect to any hosts due to exception: java.n
.ConnectException: Connection timed out: connect
at com.mysql.jdbc.Connection.createNewIO(Connection.java:1690)
Thanks in advance
SathishTry this way I think you will need the user and password.
Connection con=null;
try{
Class.forName("com.mysql.jdbc.Driver");
// assuming database test
// assuming user is root
// assuming user password is me
String connectionString="jdbc:mysql://10.5.18.135:3306/test?user=root&password=me"
con = DriverManager.getConnection(connectionString);
[code/]
rykk -
Desperately need some help with client-server java programming
Hi all,
I'm new to client server java programming. I would like to work on servlets and apache tomcat. I installed the apache tomcat v 5.5 into my machine and i have sun java 6 also. I created a java applet class to be as a client and embed it into an html index file, like this:
<applet code="EchoApplet.class" width="300" height="300"></applet>However, when I try to run the html file on the localhost, it print this error: classNotFoundException, couldn't load "EchoApplet.class" class. On the other hand, when I open the index file on applet viewer or by right clicking, open with firefox version 3, it works.
I thought that the problem is with firefox, but after running the applet through the directory not the server, i found that the problem is not any more with firefox.
Can anyone help me to solve this problem. I'm working on it for 5 days now and nothing on the net helped me. I tried a lot of solutions.
Any help?arun,
If the browser is going to execute $myApplet, first it must get the $myApplet.class from the server, right?
So it follows that:
1. $myApplet.class must be acessible to server, and
2. the server must know exactly where to find $myApplet.class
So, the simplest solution is to is put the $myApplet.class in the same directory as the HTML file which uses it... then your applet tag is simple:
<applet height="200" width="400" code="$myApplet.class" ></applet>* The height & width attributes are required
* Note the +.class+ is required in the code attribute (a common mistake).
* This works uniformly (AFAIK) accross all java-enabled browsers.
* There are incompatibilities with the codebase attribute. Poo!
Cheers. Keith. -
Problem with Java Studio Creator and Tomcat Server
Hi Gays ,
I have problem:
here is the error from tomcat 5
com.sun.rave.web.ui.appbase.ApplicationException: org.apache.jasper.JasperException: java.lang.RuntimeException: java.sql.SQLException: statement handle not executed: getMetaData
com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.destroy(ViewHandlerImpl.java: 601)
com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.renderView(ViewHandlerImpl.ja va:316)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87 )
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:221)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
com.sun.rave.web.ui.util.UploadFilter.doFilter(UploadFilter.java:194)
if i develop application on my pc ( java studio creator with sun apps bundlled) is working perfectly,
but i migrated application to Tomcat Server ( Database the same - Oracle 10 g)
i can't show value ( as text) from datasoruce ( is in SessionBean1)
(Category-.>Subcat->Items->details( url from items table[items.jsp])
this is a working url "/faces/testpage.jsp?auk_id=31 "
( working with sun apps server , but not on Tomcat 5)
below prerender method in details.java and fragment of details.jsp
public void prerender() {
try {
String idauk = (getExternalContext().getRequestParameterMap().get("auk_id").toString());
System.out.println("wartosc auk_id " + idauk);
if (idauk != null) {
getSessionBean1().getDetailsRowSet().setObject(1,idauk);
getSessionBean1().getDetailsDataProvider().refresh();
details.jsp
xml version="1.0" encoding="UTF-8"?>
<jsp:root version="1.2" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:ui="http://www.sun.com/web/ui">
<jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
<f:view>
<ui:page binding="#{testpage.page1}" id="page1">
<ui:html binding="#{testpage.html1}" id="html1">
<ui:head binding="#{testpage.head1}" id="head1">
<ui:link binding="#{testpage.link1}" id="link1" url="/resources/stylesheet.css"/>
</ui:head>
<ui:body binding="#{testpage.body1}" id="body1" style="-rave-layout: grid">
<ui:form binding="#{testpage.form1}" id="form1">
<ui:staticText binding="#{testpage.staticText1}" id="staticText1" style="position: absolute; left: 120px; top: 96px" text="#{SessionBean1.testDataProvider.value['Name']}"/>
</ui:form>
</ui:body>
</ui:html>
</ui:page>
</f:view>
</jsp:root>
Help People ! Any Ideas I'm stuck, why is working with Sun Servet but not with Tomcat and only just thing ?
Thanks in advance for helping me to resolve the night problem :)Hi I found solution, i puted on the page a table -component (with brand new automaticly created dataprovider) , then i set properties visible= false for table, and now I can bind statictext with database field and deploy on tomcat server .
But i think it is not a elegant solution in page source i habe noused-code.
Have Any another Ideas. HELP PEOPLE !!!!
Mariuszek: I use Creator.because right now I can see result of my job and i can qickly change ideas ,
I tried with JDeveleper but i did'nt find this functionality (wich version do you prefered ?) , unfortunately i have to deploy my application on Tomcat. This is my study project, and i make this to become a Master of Techinal Univeristy ;), Deadline time is 30 th September :(
greetings -
To run a java program via a batch file,when called from a web server
REM This batch file runs the Spider with the [-v] option.
REM Lines 51 through 54 are simple DOS commands..they call the Spider
REM The location of the Spider package is the important piece of information here...
REM a batch file has access to the whole computer where the server resides.
setlocal
set JDK=C:\j2sdk1.4.1_01
set PATH=%JDK%\bin;.;%PATH%
CLASSPATH=%JDK%\jre\lib\*.jar;.;%JDK%\jre\lib\ext\*.jar;.;%CLASSPATH%
java spiderpackage.EntryPoint -v
endlocal
I am trying to run this batch file from my web server.I can see nothing on my browser.I can run the same program from my machine but unable to run from web server.what should I do?I am making my question more clear...
I have a Windows batch (*.bat) file that echoes some html, then calls a java program the output of which is html as well, then echoes the final html.
To make sure that the java program gets properly executed, I set the necessary environment variables (e.g., JDK, PATH, CLASSPATH, etc.). The script looks something like this:
setlocal
set JDK=path_to_JDK
set PATH=path_to_java
set CLASSPATH=path_to_java_classes
echo ^<html^>^<body^>
call java foo
echo ^</body^>^</html^>
endlocal
The idea, of course, is to call this script through a browser, on a web server.
Curiously, both echo lines return to the browser just fine, but any output from
the java program (which just writes html to STDOUT) does not make it back.
Can someone explain to me why this is happening? How do I set things up so that the output (STDOUT and STDERROR) from the java program make it back to the browser?
Maybe you are looking for
-
Recently I got a new laptop, with excel 2010 version and acrobat 9 standard. I could no longer print (save as) an excel file with multiple tabs into a pdf file with bookmarks. My old computer has excel 2007 version and acrobat 9 standard. Print an ex
-
Keynote won't open in all accounts on same machine
I started having problems with keynote ver2 on g4 17 inch powerbook after going from 10.3.9 to 10.4.4 so to solve the problem i purchased i works06 and installed it as an update however the problem persists namely when i attempt to launch or open exi
-
HELP! I am trying to download Photoshop Elements 11, that I purchased via Adobe internet. It started to load, but in the final stages it asked for me to close ElementsAutoAnalyzer.exe, dynamiclinkmanager.exe I don't know where to go to do this. I
-
Importing avi files into imovie in widescreen mode
i have recently stared shooting in widescreen 16.9 on a sony ex19 solid state camera but when i import it into imovie it is cropping my clips into its own letter box shape the only other option i have is ti fit but by doing this it wont let me view m
-
System.arrayCopy with generics
I am new to generics. Could anybody show me a class/method like System.arrayCopy that would work with any primitive arrays using generics?