Tomcat, JDBC and other APIs
Hi all,
This must be one of the most trivial questions to ask, but I'm new, so please bear with me.
I have downloaded Tomcat, JDBC and JSSE. The question is: in which directory should I unpack these files and how should I set them up so that my Java compiler (JAVAC) will recognize this change?
I am using the Java Software Development Kit version 1.3, and all of the class files, compilers and sample code that came with the SDK are in C:\jdk1.3.0_02\.
Thank you in advance,
cindybubbles
Hi there,
There's not much to installing Tomcat other than unzipping the distribution file, moving it to the place where you want it to be in your filesystem and then following the installation instructions in the Tomcat User's guide. This involves setting the TOMCAT_HOME and JAVA_HOME environment variables. Once you've set JAVA_HOME then Tomact can now find your Java installation.
The core JDBC package is included in jdk1.3.0_02, if it's the optional package that have then just install it's jar file in c:\jdk1.3.0_02\jre\lib\ext
JSSE also can be installed as a standard extension so copy it's jar file to c:\jdk1.3.0_02\jre\lib\ext.
When a jar file is added to c:\jdk1.3.0_02\jre\lib\ext, the classes and packages that it contains will be available to you and to other applications that use the jdk (such as Tomcat). The term Standard Extension has been replaced with "Optional Package" now, but you are likely to still see both terms used interchangeably.
Hope this helps.
Amanda
Developer Tech Support, Sun Microsystems
Similar Messages
-
Tomcat error and others !!
Hi ,
I'm beginner in Jave. When I start tomcat in command line ,it appears new window named tomecat3.2 but shows error like that " The file name, directory name or volume label syntex is in correct" . How can I solve this problem??
How can I install J2EE 1.2.1 application server?? I install j22ee1.2.1 sdk already. Is that enough or what else I need to install??
To create java beans entity, what should I do??
thanksI can't help you with your Tomcat technical problems.
But since you're a beginner, I'd like to refer you to some very good books you ought to read if you're interested in learning how to develop web applications.
The first book you should read is "core servlets and JSP" from Marty Hall. if you don't mind to read the older version, you can find a pdf file of this book at http://www.coreservlets.com/.
A second book is the "Apache Tomcat Bible" from Eaves, Jones and Godfrey. This book explains what you need to develop web applications with Java, MySQL and Tomcat. And it shows the source code of a java web application for a cinema complex.
Next, you should try to learn about the Model-View-Controller design pattern and learn how to divide your application in 3 layers.
If you're looking for a free IDE, take a look at eclipse (eclipse.org), Gel for your JSP's (Gexperts.com) or JCreator if you want to take a quick start. JCreator (Jcreator.com) is easier to start with than eclipse.
And finally, your question about a java bean. Well, a java bean is a java class containing properties and methods. The properties can only be changed or displayed if you use the so called getters and setters. These are functions in order to controll the properties. And then there is the constructor method(s). You have to define how you can make an object of the class. I'll give an example of a java bean. Don't mind the words you don't understand, it's Dutch.
/** Java class "Meterronde.java" generated from Poseidon for UML.
* Poseidon for UML is developed by Gentleware.
* Generated with velocity template engine.
package org.gertcuppens.mopo;
// import java.util.*;
import java.util.Collection;
// import java.sql.*
import java.sql.ResultSet;
import java.sql.SQLException;
* <p>
* Een meterronde is een geografisch geheel van meteretappes, die binnen
* een beperkte periode van 2 tot 4 dagen gelezen moet worden.
* </p>
public class Meterronde {
// attributes
* <p>
* is de nummer die overeenstemt met de beurtrolwijknummer. De
* beurtrolwijken zijn een geografische onderverdeling van het
* verzorgingsgebied van AWW waaraan een beurtrolinspecteur is toegekend.
* </p>
private int wijknummer;
* <p>
* is de nummer van de ronde binnen de wijknummer. Wijknummer en
* rondenummer vormen samen een unieke sleutel die de meterronde
* identificeert.
* </p>
private int rondenummer;
* <p>
* is de omschrijving van de meterronde.
* </p>
private String omschrijving;
* <p>
* is de streefdatum (dag/maand) waarop de jaarlijks te lezen meters
* gelezen moeten worden.
* </p>
private int streefdatumJR;
* <p>
* is de streefdatum (dag/maand) van het eerste kwartaal waarop de
* trimestriële en driemaandelijks te lezen meters gelezen moeten worden.
* </p>
private int streefdatumK1;
* <p>
* is de streefdatum (dag/maand) van het tweede kwartaal waarop de
* trimestriële en driemaandelijks te lezen meters gelezen moeten worden.
* </p>
private int streefdatumK2;
* <p>
* is de streefdatum (dag/maand) van het derde kwartaal waarop de
* trimestriële en driemaandelijks te lezen meters gelezen moeten worden.
* </p>
private int streefdatumK3;
* <p>
* is de streefdatum (dag/maand) van het vierde kwartaal waarop de
* trimestriële en driemaandelijks te lezen meters gelezen moeten worden.
* </p>
private int streefdatumK4;
* <p>
* is het aantal actieve leidingen toegekend aan actieve contracten die aan
* deze meterronde zijn toegekend.
* </p>
private int aantalContractueleLeidingen;
* <p>
* is het aantal actieve meters dat aan deze meterronde is toegekend.
* </p>
private int aantalActieveMeters;
* <p>
* is het aantal meters van de meterronde die in de CMB-gegevens voorkomen.
* </p>
private int aantalInCMB;
* <p>
* is het aantal jaarlijkse meters waarvan de plandatum voorbij is ...
* </p>
private int aantalTeLezenJR;
* <p>
* is het aantal trimestriële meters waarvan de plandatum voorbij is
* </p>
* <p>
* </p>
private int aantalTeLezenTR;
* <p>
* is het aantal driemaandelijkse meters waarvan de plandatum voorbij is
* </p>
* <p>
* </p>
private int aantalTeLezen3M;
* <p>
* is het aantal maandelijkse meters waarvan de plandatum voorbij is
* </p>
* <p>
* </p>
private int aantalTeLezen1M;
* <p>
* is het aantal actieve meters van deze meterronde waarvan de plandatum
* voorbij is.
* </p>
private int aantalTeLezen;
* <p>
* is de verzameling van meteretappes van deze meterronde. ...
* </p>
private Collection meteretappes;
* Represents ...
private Collection teLezenMeteretappes;
* Represents ...
private Collection gelezenMeteretappes;
* Represents ...
private Collection afwijkendeMeteretappes;
// operations
* Does ...
* @return
* <p>
* geeft de wijknummer weer .
* </p>
* @return
public int getWijknummer() {
return wijknummer;
} // end getWijknummer
* <p>
* geeft de rondenummer weer ...
* </p>
* @return
public int getRondenummer() {
return rondenummer;
} // end getRondenummer
* <p>
* geeft de wijkronde weer ; wordt gebruikt in combinatie
* met radiobuttons; hierdoor weten we welke primary key (wijk+ronde)
* er geldig is bij de gekozen radiobutton
* </p>
* @return
public int getWijkRonde() {
return ((wijknummer * 100) + rondenummer) ;
} // end getWijkRonde
* <p>
* geeft de omschrijving weer ...
* </p>
* @return
public String getOmschrijving() {
return omschrijving;
} // end getOmschrijving
* <p>
* geeft de streefdatum weer waarop de jaarlijkse meters gelezen moeten
* worden
* </p>
* @return
public int getStreefdatumJR() {
return streefdatumJR;
} // end getStreefdatumJR
* <p>
* geeft de streefdatum weer waarop de trimestriële en driemaandelijkse
* meters gelezen moeten worden in het eerste kwartaal
* </p>
* <p>
* </p>
* @return
public int getStreefdatumK1() {
return streefdatumK1;
} // end getStreefdatumK1
* <p>
* geeft de streefdatum weer waarop de trimestriële en driemaandelijkse
* meters gelezen moeten worden in het tweede kwartaal
* </p>
* <p>
* </p>
* @return
public int getStreefdatumK2() {
return streefdatumK2;
} // end getStreefdatumK2
* <p>
* geeft de streefdatum weer waarop de trimestriële en driemaandelijkse
* meters gelezen moeten worden in het derde kwartaal
* </p>
* <p>
* </p>
* @return
public int getStreefdatumK3() {
return streefdatumK3;
} // end getStreefdatumK3
* <p>
* geeft de streefdatum weer waarop de trimestriële en driemaandelijkse
* meters gelezen moeten worden in het vierde kwartaal
* </p>
* <p>
* </p>
* @return
public int getStreefdatumK4() {
return streefdatumK4;
} // end getStreefdatumK4
* <p>
* Geeft het aantal leidingen weer van de meterronde die actief zijn en
* gekoppeld zijn aan en actief BO ...
* </p>
* @return
public int getAantalContractueleLeidingen() {
return aantalContractueleLeidingen;
} // end getAantalContractueleLeidingen
* <p>
* Geeft het aantal actieve meters weer gekoppeld aan de meterronde ...
* </p>
* @return
public int getAantalActieveMeters() {
return aantalActieveMeters;
} // end getAantalActieveMeters
* <p>
* geeft het aantal meters weer dat is doorgegeven aan CMB ...
* </p>
* @return
public int getAantalInCMB() {
return aantalInCMB;
} // end getAantalInCMB
* <p>
* Geeft het aantal actieve meters weer die jaarlijks gelezen moeten worden
* en waarvan de plandatum voorbij is ...
* </p>
* @return
public int getAantalTeLezenJR() {
return aantalTeLezenJR;
} // end getAantalTeLezenJR
* <p>
* Geeft het aantal actieve meters weer die trimestrieel gelezen moeten
* worden en waarvan de plandatum voorbij is
* </p>
* <p>
* </p>
* @return
public int getAantalTeLezenTR() {
return aantalTeLezenTR;
} // end getAantalTeLezenTR
* <p>
* Geeft het aantal actieve meters weer die driemaandelijks gelezen moeten
* worden en waarvan de plandatum voorbij is
* </p>
* <p>
* </p>
* @return
public int getAantalTeLezen3M() {
return aantalTeLezen3M;
} // end getAantalTeLezen3M
* <p>
* Geeft het aantal actieve meters weer die maandelijks gelezen moeten
* worden en waarvan de plandatum voorbij is
* </p>
* <p>
* </p>
* @return
public int getAantalTeLezen1M() {
return aantalTeLezen1M;
} // end getAantalTeLezen1M
* <p>
* Geeft het totaal aantal actieve meters weer waarvan de plandatum
* voorbij is
* </p>
* <p>
* </p>
* @return
public int getAantalTeLezen() {
return aantalTeLezen;
} // end getAantalTeLezen
* <p>
* Geeft de meteretappes weer die tot deze meterronde behoren ...
* </p>
* @return
public Collection getMeteretappes() {
return meteretappes;
} // end getMeteretappes
* Does ...
* @return
public Collection getTeLezenMeteretappes() {
return teLezenMeteretappes;
} // end getTeLezenMeteretappes
* Does ...
* @return
public Collection getGelezenMeteretappes() {
return gelezenMeteretappes;
} // end getGelezenMeteretappes
* Does ...
* @return
public Collection getAfwijkendeMeteretappes() {
return afwijkendeMeteretappes;
} // end getAfwijkendeMeteretappes
* <p>
* noteert de wijknummer ...
* </p>
* @param _wijknummer
public void setWijknummer(int _wijknummer) {
wijknummer = _wijknummer;
} // end setWijknummer
* <p>
* noteert de rondenummer ...
* </p>
* @param _rondenummer
public void setRondenummer(int _rondenummer) {
rondenummer = _rondenummer;
} // end setRondenummer
* <p>
* noteert de omschrijving ...
* </p>
* @param _omschrijving
public void setOmschrijving(String _omschrijving) {
omschrijving = _omschrijving;
} // end setOmschrijving
* <p>
* noteert de datum waarop de jaarlijks te lezen meters gelezen moeten
* worden ...
* </p>
* @param _streefdatumJR
public void setStreefdatumJR(int _streefdatumJR) {
streefdatumJR = _streefdatumJR;
} // end setStreefdatumJR
* <p>
* noteert de datum waarop de trimestriële en driemaandelijks te lezen
* meters gelezen moeten worden in het eerste kwartaal
* </p>
* <p>
* </p>
* @param _streefdatumK1
public void setStreefdatumK1(int _streefdatumK1) {
streefdatumK1 = _streefdatumK1;
} // end setStreefdatumK1
* <p>
* noteert de datum waarop de trimestriële en driemaandelijks te lezen
* meters gelezen moeten worden in het tweede kwartaal
* </p>
* <p>
* </p>
* @param _streefdatumK2
public void setStreefdatumK2(int _streefdatumK2) {
streefdatumK2 = _streefdatumK2;
} // end setStreefdatumK2
* <p>
* noteert de datum waarop de trimestriële en driemaandelijks te lezen
* meters gelezen moeten worden in het derde kwartaal
* </p>
* <p>
* </p>
* @param _streefdatumK3
public void setStreefdatumK3(int _streefdatumK3) {
streefdatumK3 = _streefdatumK3;
} // end setStreefdatumK3
* <p>
* noteert de datum waarop de trimestriële en driemaandelijks te lezen
* meters gelezen moeten worden in het vierde kwartaal
* </p>
* <p>
* </p>
* @param _streefdatumK4
public void setStreefdatumK4(int _streefdatumK4) {
streefdatumK4 = _streefdatumK4;
} // end setStreefdatumK4
* <p>
* noteert het aantal actieve leidingen van de meterronde die gekoppeld
* zijn aan een actief contract ...
* </p>
* @param _aantalContractueleLeidingen
public void setAantalContractueleLeidingen(int _aantalContractueleLeidingen) {
aantalContractueleLeidingen = _aantalContractueleLeidingen;
} // end setAantalContractueleLeidingen
* <p>
* noteert het aantal actieve meters van de meterronde ...
* </p>
* @param _aantalActieveMeters
public void setAantalActieveMeters(int _aantalActieveMeters) {
aantalActieveMeters = _aantalActieveMeters;
} // end setAantalActieveMeters
* <p>
* noteert het aantal meters dat aan CMB is overgedragen ...
* </p>
* @param _aantalInCMB
public void setAantalInCMB(int _aantalInCMB) {
aantalInCMB = _aantalInCMB;
} // end setAantalInCMB
* <p>
* noteert het aantal jaarlijks meters waarvan de plandatum voorbij is ...
* </p>
* @param _aantalTeLezenJR
public void setAantalTeLezenJR(int _aantalTeLezenJR) {
aantalTeLezenJR = _aantalTeLezenJR;
} // end setAantalTeLezenJR
* <p>
* noteert het aantal trimestrieel meters waarvan de plandatum voorbij is
* </p>
* <p>
* </p>
* @param _aantalTeLezenTR
public void setAantalTeLezenTR(int _aantalTeLezenTR) {
aantalTeLezenTR = _aantalTeLezenTR;
} // end setAantalTeLezenTR
* <p>
* noteert het aantal driemaandelijks meters waarvan de plandatum voorbij
* is
* </p>
* <p>
* </p>
* @param _aantalTeLezen3M
public void setAantalTeLezen3M(int _aantalTeLezen3M) {
aantalTeLezen3M = _aantalTeLezen3M;
} // end setAantalTeLezen3M
* <p>
* noteert het aantal maandelijks meters waarvan de plandatum voorbij is
* </p>
* <p>
* </p>
* @param _aantalTeLezen1M
public void setAantalTeLezen1M(int _aantalTeLezen1M) {
aantalTeLezen1M = _aantalTeLezen1M;
} // end setAantalTeLezen1M
* <p>
* noteert het aantal meters waarvan de plandatum voorbij is
* </p>
* <p>
* </p>
* @param _aantalTeLezen
public void setAantalTeLezen(int _aantalTeLezen) {
aantalTeLezen = _aantalTeLezen;
} // end setAantalTeLezen
* <p>
* noteert alle meteretappes van de meterronde ...
* </p>
* @param _meteretappes
public void setMeteretappes(Collection _meteretappes) {
meteretappes = _meteretappes;
} // end setMeteretappes
* Does ...
* @param _teLezenMeteretappes
public void setTeLezenMeteretappes(Collection _teLezenMeteretappes) {
teLezenMeteretappes = _teLezenMeteretappes;
} // end setTeLezenMeteretappes
* Does ...
* @param _gelezenMeteretappes
public void setGelezenMeteretappes(Collection _gelezenMeteretappes) {
gelezenMeteretappes = _gelezenMeteretappes;
} // end setGelezenMeteretappes
* Does ...
* @param _afwijkendeMeteretappes
public void setAfwijkendeMeteretappes(Collection _afwijkendeMeteretappes)
afwijkendeMeteretappes = _afwijkendeMeteretappes;
} // end setAfwijkendeMeteretappes
// Constructors
* Aanmaken van een meterronde op basis van een ResultSet
* @author GC1494
* @param _rs
public Meterronde ( )
this.setWijknummer(0 ) ;
this.setRondenummer(0) ;
this.setOmschrijving("???") ;
public Meterronde (ResultSet _rs)
throws SQLException
this.setWijknummer(_rs.getInt("rowynr")) ;
this.setRondenummer(_rs.getInt("roronr")) ;
this.setOmschrijving(_rs.getString("roomsc")) ;
} // end Meterronde -
License information of SDK and other APIs?
Is there a website that contains the license information of the J2SDK and all Sun APIs (Activation framework, JavaMail, etc.)?
Do you know what a "web site" is?
The definition is very fuzzy. Here is one....
A collection of "pages" or files linked together and available on the World Wide Web.
Given that everything that you asked for is available. -
BI Publisher and TomCat JDBC error
Hey Folks,
I have BI Pulbisher up and running in a cluster mode on a Solaris box with a shared folder such as (/u01/app/BI_Publisher/xmlp) as the file path in WEB-INF\xmlp-server-congfig.xml. All my reports and XMLP configuration folders are stored in that directory (ie. Admin, DemoFiles, Reports, Tools etc..). BI Publisher is up and running under the tomcat user id.
My OBIEE directory is contained in /opt/oracle/app/OracleBI....
Now when I deployed the xmlpserver.war file and configure my connections, everything was working properly.
Now I see the following exception being thrown in the tomcat logs. This error msgs are inserted to the logs every second and it will fill up the log file in a matter of hours which makes the BI Publisher go down.
I have to erase the logs and re-cycle the tomcat server and everything is fine again, but these msgs keep filling up the logs.
How can i solve this issue of "Cannot load JDBC driver class 'oracle.jdbc.OracleDriver'"?
Cannot load JDBC driver class 'oracle.jdbc.OracleDriver'
java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:730)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:518)
at org.quartz.utils.PoolingConnectionProvider.getConnection(PoolingConnectionProvider.java:172)
at org.quartz.utils.DBConnectionManager.getConnection(DBConnectionManager.java:111)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.getConnection(JobStoreSupport.java:553)
at org.quartz.impl.jdbcjobstore.JobStoreTX.doCheckin(JobStoreTX.java:1321)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$ClusterManager.manage(JobStoreSupport.java:2338)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$ClusterManager.run(JobStoreSupport.java:2369)
Cannot load JDBC driver class 'oracle.jdbc.OracleDriver'
java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:730)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:518)
at org.quartz.utils.PoolingConnectionProvider.getConnection(PoolingConnectionProvider.java:172)
at org.quartz.utils.DBConnectionManager.getConnection(DBConnectionManager.java:111)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.getConnection(JobStoreSupport.java:553)
at org.quartz.impl.jdbcjobstore.JobStoreTX.doCheckin(JobStoreTX.java:1321)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$ClusterManager.manage(JobStoreSupport.java:2338)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$ClusterManager.run(JobStoreSupport.java:2369)
Cannot load JDBC driver class 'oracle.jdbc.OracleDriver'
java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:730)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:518)
at org.quartz.utils.PoolingConnectionProvider.getConnection(PoolingConnectionProvider.java:172)
at org.quartz.utils.DBConnectionManager.getConnection(DBConnectionManager.java:111)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.getConnection(JobStoreSupport.java:553)
at org.quartz.impl.jdbcjobstore.JobStoreTX.doCheckin(JobStoreTX.java:1321)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$ClusterManager.manage(JobStoreSupport.java:2338)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$ClusterManager.run(JobStoreSupport.java:2369)
Cannot load JDBC driver class 'oracle.jdbc.OracleDriver'
java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:730)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:518)
at org.quartz.utils.PoolingConnectionProvider.getConnection(PoolingConnectionProvider.java:172)
at org.quartz.utils.DBConnectionManager.getConnection(DBConnectionManager.java:111)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.getConnection(JobStoreSupport.java:553)
at org.quartz.impl.jdbcjobstore.JobStoreTX.doCheckin- ClusterManager: Error managing cluster: Failed to obtain DB connection from data source 'myDS': org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'oracle.jdbc.OracleDriver', cause: oracle.jdbc.OracleDriver
org.quartz.JobPersistenceException: Failed to obtain DB connection from data source 'myDS': org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'oracle.jdbc.OracleDriver', cause: oracle.jdbc.OracleDriver [See nested exception: org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'oracle.jdbc.OracleDriver', cause: oracle.jdbc.OracleDriver]
at org.quartz.impl.jdbcjobstore.JobStoreSupport.getConnection(JobStoreSupport.java:570)
at org.quartz.impl.jdbcjobstore.JobStoreTX.doCheckin(JobStoreTX.java:1321)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$ClusterManager.manage(JobStoreSupport.java:2338)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$ClusterManager.run(JobStoreSupport.java:2369)setpath for the bijdbc.jarfor OBIEE and ojdbc.jar for Oracle DB file .
that should resolve this library not found error. -
Does TT support OCI API except JDBC and ODBC?
Hi
Does TT support OCI API except JDBC and ODBC? or Do we have any plan to support OCI in the futureOracle policy does not permit us to give any commitment to when or if any specific functionality will be delivered. My understanding is that we plan to deliver this in the next major release of TimesTen (which may or may not be called 8.0) that is released after Oracle 11g (since a lot of the changes needed to enable OCI support for TimesTen are in the 11g client). We currently hope that this release will be available sometime in CY2008.
You should not rely on any of the above information as it is, as always, subject to change without notice.
Chris -
Revision: 20695
Revision: 20695
Author: [email protected]
Date: 2011-03-08 13:32:45 -0800 (Tue, 08 Mar 2011)
Log Message:
Tomcat 7 Valve/LoginCommand changes due to the ValveBase API and Realm API change.
rename valve name as Tomcat7Valve
will need to merge the build.xml after the build machine can fork a JDK 1.6 build
Checkintests pass
Modified Paths:
blazeds/trunk/modules/opt/build.xml
Added Paths:
blazeds/trunk/modules/opt/src/tomcat/flex/messaging/security/Tomcat7Valve.java
Removed Paths:
blazeds/trunk/modules/opt/src/tomcat/flex/messaging/security/TomcatValve708.java -
Which tutorials may you suggest for JDBC and servlets?
Hello, i would to learn about JDBC and servlets.
May you please suggest me a good tutorial(e.g.post me a link) in order to study for JDBC and servlets?
e.g. How to make a servlet etc.
Thanks, in advance!I agree with PhHein, it's best to learn one technology and then the other. (Just my two cents, but start with JDBC from a simple standalone application, then when that is working, try to tackle Servlets, since you will need to also learn how to get them working in a container like Tomcat).
Here is a tutorial that has both concepts in it at the same time. Site is down now, but is usually up. http://www.roseindia.net/jdbc/jdbcconnectivity.shtml
Also, you will eventually want to download a J2EE container such as Tomcat or Jboss.
- Saish -
Recently we have set up a JDBC connection to a SQL Server 2000 DB. Using java at the command line I can pull out information from our database but if you use OracleXMLSave and try to push to the databse it gives an OracleXMLSQLException. Any ideas of why you can pull info out but not push info in from the XSU API. Thanks,
MatthewI think you've specified a JDBC-ODBC-Bridge as Database-URL. You
should use the following information to establish a connection
with JDBC and Oracles ;thin driver+ :
driver = "oracle.jdbc.driver.OracleDriver"
dburl = "jdbc:oracle:thin:@yourhost:1521:yourSID"
(change the according parts)
You can take the authentication information user/pass also
inside the dburl:
dburl = "jdbc:oracle:thin:user/pass@yourhost:1521:yourSID"
Alex -
Hi, I am writing my first struts application. However despite all the great tutorials out there, I can't find any real examples on how to connect to a database using the <data-source> tags in the struts-config.xml file.
I know you provide details of the db as follows:
<data-sources>
<data-source
autoCommit="false"
description="MySql Database Configuration"
driverClass="org.gjt.mm.mysql.Driver"
maxCount="4"
minCount="2"
password="myPass"
url="jdbc:mysql://localhost:1526/myDB"
user="myUser"
/>
</data-source>
but then what?! Even if I can get this to work (which I can't!), how do I use the connection? What do I do with it then?
Many, many, thanks for any guidance.The properties file is just used to store the data-source info as you have outlined.
<data-sources>
<data-source key="name" ... />
</data-sources>
Once you have defined all the parameters identifying your data source you need to retrieve it in the Action class or in the relevant model class - the later only works with Tomcat 4 and later, so check your web server, the first will (should?) work on all web servers.
//fetch the datasource
DataSource ds = servlet.findDataSource("name");
Once you have the DS you can create the connection where needed, if in the action class simple generate a connection object form the data source and do the JDBC required. Or as is preferable pass the data source to a model class and do it all there.
//pass DS to model
modelClass searchBean = new modelClass(ds);
Hopes this helps. -
Is it possible in the new JDBC 3.0 API to get the changes which a user made to a table automatically by e.g. by reacting on a event? I am fairly new to JDBC.
Thx for answersI doubt that is possible in JDBC 3.0.
What you can do is to create a trigger calling a stored procedure. In oracle a stored proc. can be written in PL/SQL or in Java. What the procedure does is up to you, it could also execute a remote call. Please note that this is highly DB dependant (won't work in mysql for example).
Alternatively you could maintain an "updated" flag in the db and query this column every x seconds.
don't know if there are other possibilities... -
Help on RFC to JDBC and JDBC to RFC
Help on RFC to JDBC and JDBC to RFC
Hi Gurus
I have the scenario where an RFC will be triggered in SAP , to write to a DB2 database and insert new records in a table
and vice versa the JDBC has to read som data from a table based on a primary key, mark them as read for not be read next time and send the data to an RFC where a table in SAP will be updated.
I have never worked with JDBC before , pls advice.
is there any new issue to consider in PI 7.0 regarding JDBC
Thanks.The requirement looks standard,
SEARCH IN SDN FOR JDBC scenarios,you will find many docs for sender as well as Receiver.
>
> is there any new issue to consider in PI 7.0 regarding JDBC
>
no issue with PI7.0.
Regards,
Raj -
When the installation is done according to the documentation,
web access does not work because the scripts that add entries to
the jserv.properties file add duplicate references to
wrapper.env and wrapper.classpath. Look at the jserv.properties
file below and look at the remarked-out (#) lines of the
duplicate references. For example, look at the references to the
wrapper.env=LD_LIBRARY_PATH
Oracle, please note this bug so the web access problems are
minimized when the product is intstalled.
Thank you,
William T.
# Apache JServ Configuration
File #
################################ W A R N I N G
# Unlike normal Java properties, JServ configurations have some
important
# extensions:
# 1) commas are used as token separators
# 2) multiple definitions of the same key are concatenated in
a
# comma separated list.
# Execution parameters
# The Java Virtual Machine interpreter.
# Syntax: wrapper.bin=[filename] (String)
# Note: specify a full path if the interpreter is not visible in
your path.
wrapper.bin=/d3/Apache/jdk/bin/java
# Arguments passed to Java interpreter (optional)
# Syntax: wrapper.bin.parameters=[parameters] (String)
# Default: NONE
wrapper.bin.parameters=-Xms64m
wrapper.bin.parameters=-Xmx128m
# Apache JServ entry point class (should not be changed)
# Syntax: wrapper.class=[classname] (String)
# Default: "org.apache.jserv.JServ"
# Arguments passed to main class after the properties filename
(not used)
# Syntax: wrapper.class.parameters=[parameters] (String)
# Default: NONE
# Note: currently not used
# PATH environment value passed to the JVM
# Syntax: wrapper.path=[path] (String)
# Default: "/bin:/usr/bin:/usr/local/bin" for Unix systems
# "c:\(windows-dir);c:\(windows-system-dir)" for Win32
systems
# Notes: if more than one line is supplied these will be
concatenated using
# ":" or ";" (depending wether Unix or Win32) characters
# Under Win32 (windows-dir) and (windows-system-dir) will
be
# automatically evaluated to match your system
requirements
# CLASSPATH environment value passed to the JVM
# Syntax: wrapper.classpath=[path] (String)
# Default: NONE (Sun's JDK/JRE already have a default classpath)
# Note: if more than one line is supplied these will be
concatenated using
# ":" or ";" (depending wether Unix or Win32) characters.
JVM must be
# able to find JSDK and JServ classes and any utility
classes used by
# your servlets.
# Note: the classes you want to be automatically reloaded upon
modification
# MUST NOT be in this classpath or the classpath of the
shell
# you start the Apache from.
wrapper.classpath=/d3/Apache/jdk/lib/tools.jar
wrapper.classpath=/d3/Apache/Jserv/libexec/ApacheJServ.jar
wrapper.classpath=/d3/Apache/Jsdk/lib/jsdk.jar
# An environment name with value passed to the JVM
# Syntax: wrapper.env=[name]=[value] (String)
# Default: NONE on Unix Systems
# SystemDrive and SystemRoot with appropriate values on
Win32 systems
wrapper.env=PATH=/d3/bin
# An environment name with value copied from caller to Java
Virtual Machine
# Syntax: wrapper.env.copy=[name] (String)
# Default: NONE
# Uncomment the following lines to set the default locale and
NLS_LANG
# setting based on the environment variables.
# wrapper.env.copy=LANG
# wrapper.env.copy=NLS_LANG
# Copies all environment from caller to Java Virtual Machine
# Syntax: wrapper.env.copyall=true (boolean)
# Default: false
# Protocol used for signal handling
# Syntax: wrapper.protocol=[name] (String)
# Default: ajpv12
# General parameters
# Set the default IP address or hostname Apache JServ binds (or
listens) to.
# If you have a machine with multiple IP addresses, this address
# will be the one used. If you set the value to localhost, it
# will be resolved to the IP address configured for the locahost
# on your system (generally this is 127.0.0.1). This feature is
so
# that one can have multiple instances of Apache JServ listening
on
# the same port number, but different IP addresses on the same
machine.
# Use bindaddress=* only if you know exactly what you are doing
here,
# as it could let JServ wide open to the internet.
# You must understand that JServ has to answer only to Apache,
and should not
# be reachable by nobody but mod_jserv. So localhost is usually a
# good option. The second best choice would be an internal
network address
# (protected by a firewall) if JServ is running on another
machine than Apache.
# Ask your network admin.
# "*" may be used on boxes where some of the clients get
connected using
# "localhost"and others using another IP addr.
# Syntax: bindaddress=[ipaddress] or [localhost] or [*]
# Default: localhost
bindaddress=localhost
# Set the port Apache JServ listens to.
# Syntax: port=[1024,65535] (int)
# Default: 8007
port=8007
# Servlet Zones parameters
# List of servlet zones Apache JServ manages
# Syntax: zones=[servlet zone],[servlet zone]... (Comma
separated list of String)
# Default: NONE
zones=root
# Configuration file for each servlet zone (one per servlet zone)
# Syntax: [servlet zone name as on the zones list].properties=
[full path to configFile]
(String)
# Default: NONE
# Note: if the file could not be opened, try using absolute
paths.
root.properties=/d3/Apache/Jserv/etc/zone.properties
# Thread Pool parameters
# Enables or disables the use of the thread pool.
# Syntax: pool=true (boolean)
# Default: false
# WARNING: the pool has not been extensively tested and may
generate
deadlocks.
# For this reason, we advise against using this code in
production environments.
pool=false
# Indicates the number of idle threads that the pool may contain.
# Syntax: pool.capacity=(int)>0
# Default: 10
# NOTE: depending on your system load, this number should be low
for contantly
# loaded servers and should be increased depending on load
bursts.
pool.capacity=10
# Indicates the pool controller that should be used to control
the
# level of the recycled threads.
# Syntax: pool.controller=[full class of controller] (String)
# Default: org.apache.java.recycle.DefaultController
# NOTE: it is safe to leave this unchanged unless special
recycle behavior
# is needed. Look at the "org.apache.java.recycle" package
javadocs for more
# info on other pool controllers and their behavior.
pool.controller=org.apache.java.recycle.DefaultController
# Security parameters
# Enable/disable the execution of org.apache.jserv.JServ as a
servlet.
# This is disabled by default because it may give informations
that should
# be restricted.
# Note that the execution of Apache JServ as a servlet is
filtered by the web
# server modules by default so that both sides should be enabled
to let this
# service work.
# This service is useful for installation and configuration
since it gives
# feedback about the exact configurations Apache JServ is using,
but it should
# be disabled when both installation and configuration processes
are done.
# Syntax: security.selfservlet=true (boolean)
# Default: false
# WARNING: disable this in a production environment since may
give reserved
# information to untrusted users.
security.selfservlet=true
# Set the maximum number of socket connections Apache JServ may
handle
# simultaneously. Make sure your operating environment has
enough file
# descriptors to allow this number.
# Syntax: security.maxConnections=(int)>1
# Default: 50
security.maxConnections=50
# Backlog setting for very fine performance tunning of JServ.
# Unless you are familiar to sockets leave this value commented
out.
# security.backlog=5
# List of IP addresses allowed to connect to Apache JServ. This
is a first
# security filtering to reject possibly unsecure connections and
avoid the
# overhead of connection authentication.
# <warning>
# (please don't use the following one unless you know what you
are doing :
# security.allowedAddresses=DISABLED
# allows connections on JServ'port from entire internet.)
# You do need only to allow YOUR Apache to talk to JServ.
# </warning>
# Default: 127.0.0.1
# Syntax: security.allowedAddresses=[IP address],[IP Address]...
(Comma
separated list of IP addresses)
#security.allowedAddresses=127.0.0.1
# Enable/disable connection authentication.
# NOTE: unauthenticated connections are a little faster since
authentication
# handshake is not performed at connection creation.
# WARNING: authentication is disabled by default because we
believe that
# connection restriction from all IP addresses but localhost
reduces your
# time to get Apache JServ to run. If you allow other addresses
to connect and
# you don't trust it, you should enable authentication to
prevent untrusted
# execution of your servlets. Beware: if authentication is
disabled and the
# IP address is allowed, everyone on that machine can execute
your servlets!
# Syntax: security.authentication=[true,false] (boolean)
# Default: true
security.authentication=false
# Authentication secret key.
# The secret key is passed as a file that must be kept secure
and must
# be exactly the same of those used by clients to authenticate
themselves.
# Syntax: security.secretKey=[secret key path and filename]
(String)
# Default: NONE
# Note: if the file could not be opened, try using absolute
paths.
#security.secretKey=./etc/jserv.secret.key
# Length of the randomly generated challenge string (in bytes)
used to
# authenticate connections. 5 is the lowest possible choice to
force a safe
# level of security and reduce connection creation overhead.
# Syntax: security.challengeSize=(int)>5
# Default: 5
#security.challengeSize=5
# Logging parameters
# Enable/disable Apache JServ logging.
# WARNING: logging is a very expensive operation in terms of
performance. You
# should reduced the generated log to a minumum or even disable
it if fast
# execution is an issue. Note that if all log channels (see
below) are
# enabled, the log may become really big since each servlet
request may
# generate many Kb of log. Some log channels are mainly for
debugging
# purposes and should be disabled in a production environment.
# Syntax: log=[true,false] (boolean)
# Default: true
log=true
# Set the name of the trace/log file. To avoid possible
confusion about
# the location of this file, an absolute pathname is recommended.
# This log file is different than the log file that is in the
# jserv.conf file. This is the log file for the Java portion of
Apache
# JServ.
# On Unix, this file must have write permissions by the owner of
the JVM
# process. In other words, if you are running Apache JServ in
manual mode
# and Apache is running as user nobody, then the file must have
its
# permissions set so that that user can write to it.
# Syntax: log.file=[log path and filename] (String)
# Default: NONE
# Note: if the file could not be opened, try using absolute
paths.
log.file=/d3/Apache/Jserv/logs/jserv.log
# Enable the timestamp before the log message
# Syntax: log.timestamp=[true,false] (boolean)
# Default: true
log.timestamp=true
# Use the given string as a data format
# (see java.text.SimpleDateFormat for the list of options)
# Syntax: log.dateFormat=(String)
# Default: [dd/MM/yyyy HH:mm:ss:SSS zz]
log.dateFormat=[dd/MM/yyyy HH:mm:ss:SSS zz]
# Since all the messages logged are processed by a thread
running with
# minimum priority, it's of vital importance that this thread
gets a chance
# to run once in a while. If it doesn't, the log queue overflow
occurs,
# usually resulting in the OutOfMemoryError.
# To prevent this from happening, two parameters are used:
log.queue.maxage
# and log.queue.maxsize. The former defines the maximum time for
the logged
# message to stay in the queue, the latter defines maximum
number of
# messages in the queue.
# If one of those conditions becomes true (age > maxage || size
maxsize),# the log message stating that fact is generated and the log
queue is
# flushed in the separate thread.
# If you ever see such a message, either your system doesn't
live up to its
# expectations or you have a runaway loop (probably, but not
necessarily,
# generating a lot of log messages).
# WARNING: Default values are lousy, you probably want to tweak
them and
# report the results back to the development team.
# Syntax: log.queue.maxage = [milliseconds]
# Default: 5000
log.queue.maxage = 5000
# Syntax: log.queue.maxsize = [integer]
# Default: 1000
log.queue.maxsize = 1000
# Enable/disable logging the channel name
# Default: false
# log.channel=false
# Enable/disable channels, each logging different actions.
# Syntax: log.channel.[channel name]=[true,false] (boolean)
# Default: false
# Info channel - quite a lot of informational messages
# hopefully you don't need them under normal circumstances
# log.channel.info=true
# Servlets exception, i.e. exception caught during
# servlet.service() processing are monitored here
# you probably want to have this one switched on
log.channel.servletException=true
# JServ exception, caught internally in jserv
# we suggest to leave it on
log.channel.jservException=true
# Warning channel, it catches all the important
# messages that don't cause JServ to stop, leave it on
log.channel.warning=true
# Servlet log
# All messages logged by servlets. Probably you want
# this one to be switched on.
log.channel.servletLog=true
# Critical errors
# Messages produced by critical events causing jserv to stop
log.channel.critical=true
# Debug channel
# Only for internal debugging purposes
# log.channel.debug=true
#wrapper.classpath=/d3/ord/jlib/ordim.zip
#wrapper.classpath=/d3/ord/jlib/ordhttp.zip
# Oracle XSQL Servlet
wrapper.classpath=/d3/lib/oraclexsql.jar
# Oracle JDBC
wrapper.classpath=/d3/jdbc/lib/classes12.zip
# Oracle XML Parser V2 (with XSLT Engine)
wrapper.classpath=/d3/lib/xmlparserv2.jar
# Oracle XML SQL Components for Java
wrapper.classpath=/d3/rdbms/jlib/xsu12.jar
# XSQLConfig.xml File location
wrapper.classpath=/d3/xdk/admin
# Oracle BC4J
wrapper.classpath=/d3/ord/jlib/ordim.zip
wrapper.classpath=/d3/ord/jlib/ordvir.zip
wrapper.classpath=/d3/ord/jlib/ordhttp.zip
wrapper.classpath=/d3/BC4J/lib/jndi.jar
wrapper.classpath=/d3/BC4J/lib/jbomt.zip
wrapper.classpath=/d3/BC4J/lib/javax_ejb.zip
wrapper.classpath=/d3/BC4J/lib/jdev-rt.jar
wrapper.classpath=/d3/BC4J/lib/jbohtml.zip
wrapper.classpath=/d3/BC4J/lib/jboremote.zip
wrapper.classpath=/d3/BC4J/lib/jdev-cm.jar
wrapper.classpath=/d3/BC4J/lib/jbodomorcl.zip
wrapper.classpath=/d3/BC4J/lib/jboimdomains.zip
wrapper.classpath=/d3/BC4J/lib/collections.jar
wrapper.classpath=/d3/Apache/Apache/htdocs/onlineorders_html
#wrapper.classpath=/d3/Apache/Apache/htdocs/OnlineOrders_html/Onl
ineOrders.jar
# The following classpath entries are necessary for EJBs to run
in IAS or DB when
present
wrapper.classpath=/d3/lib/aurora_client.jar
wrapper.classpath=/d3/lib/vbjorb.jar
wrapper.classpath=/d3/lib/vbjapp.jar
# Oracle Servlet
wrapper.classpath=/d3/lib/servlet.jar
# Oracle Java Server Pages
wrapper.classpath=/d3/jsp/lib/ojsp.jar
# Oracle Util
wrapper.classpath=/d3/jsp/lib/ojsputil.jar
# Oracle Java SQL
wrapper.classpath=/d3/sqlj/lib/translator.zip
# Oracle JDBC
#wrapper.classpath=/d3/jdbc/lib/classes12.zip
# SQLJ runtime
wrapper.classpath=/d3/sqlj/lib/runtime12.zip
# Oracle Messaging
wrapper.classpath=/d3/rdbms/jlib/aqapi.jar
wrapper.classpath=/d3/rdbms/jlib/jmscommon.jar
# OJSP environment settings
#wrapper.env=ORACLE_HOME=/d3
# The next line should be modified to reflect the value of the
SID for your
webserver.
#wrapper.env=ORACLE_SID=cmpdb
#wrapper.env=LD_LIBRARY_PATH=/d3/lib
## Enable the flag below if you are using jdk 1.2.2_05a or above
#wrapper.env=JAVA_COMPILER=NONE
# Advanced Queuing - AQXML
wrapper.classpath=/d3/rdbms/jlib/aqxml.jar
#wrapper.classpath=/d3/rdbms/jlib/xsu12.jar
#wrapper.classpath=/d3/lib/xmlparserv2.jar
wrapper.classpath=/d3/lib/xschema.jar
#wrapper.classpath=/d3/jlib/jndi.jar
wrapper.classpath=/d3/jlib/jta.jar
oemreporting.properties=/d3/Apache/Jserv/oemreporting/oemreportin
g.properties
zones = root, oemreporting
wrapper.classpath=/d3/jlib/share-opt-1_1_9.zip
wrapper.classpath=/d3/jlib/caboshare-opt-1_0_3.zip
wrapper.classpath=/d3/jlib/marlin-opt-1_0_7.zip
wrapper.classpath=/d3/jlib/tecate-opt-1_0_4.zip
wrapper.classpath=/d3/jlib/ocelot-opt-1_0_2.zip
wrapper.classpath=/d3/jlib/regexp.jar
wrapper.classpath=/d3/jlib/sax2.jar
#wrapper.classpath=/d3/jlib/servlet.jar
wrapper.bin.parameters= -DORACLE_HOME=/d3
#wrapper.env=LD_LIBRARY_PATH=/d3/lib32
wrapper.env.copy=DISPLAY
wrapper.bin.parameters=-DORACLE_HOME=/d3
#wrapper.classpath=/d3/lib/vbjorb.jar
#wrapper.classpath=/d3/lib/vbjapp.jar
wrapper.classpath=/d3/classes/classesFromIDLVisi
wrapper.classpath=/d3/jlib/swingall-1_1_1.jar
wrapper.classpath=/d3/jlib/ewtcompat3_3_15.jar
wrapper.classpath=/d3/jlib/ewt-3_3_18.jar
wrapper.classpath=/d3/jlib/share-1_1_9.jar
wrapper.classpath=/d3/jlib/help-3_2_9.jar
wrapper.classpath=/d3/jlib/ice-5_06_3.jar
wrapper.classpath=/d3/jdbc/lib/classes111.zip
wrapper.classpath=/d3/classes
wrapper.classpath=/d3/jlib/oembase-9_0_1.jar
wrapper.classpath=/d3/jlib/oemtools-9_0_1.jar
wrapper.classpath=/d3/jlib
wrapper.classpath=/d3/jlib/javax-ssl-1_1.jar
wrapper.classpath=/d3/jlib/jssl-1_1.jar
wrapper.classpath=/d3/jlib/netcfg.jar
wrapper.classpath=/d3/jlib/dbui-2_1_2.jar
#wrapper.classpath=/d3/lib/aurora_client.jar
#wrapper.classpath=/d3/lib/xmlparserv2.jar
wrapper.classpath=/d3/network/jlib/netmgrm.jar
wrapper.classpath=/d3/network/jlib/netmgr.jar
wrapper.classpath=/d3/network/tools
wrapper.classpath=/d3/jlib/kodiak-1_2_1.jar
wrapper.classpath=/d3/sysman/jlib/netchart360.jar
wrapper.classpath=/d3/jlib/pfjbean.jar
wrapper.env=SHLIB_PATH=/d3/lib32
wrapper.env=LIBPATH=/d3/lib32
wrapper.classpath=/d3/ultrasearch/lib/isearch_midtier.jar
wrapper.classpath=/d3/ultrasearch/lib/isearch_query.jar
wrapper.classpath=/d3/ultrasearch/lib/jgl3.1.0.jar
wrapper.classpath=/d3/lib/mail.jar
wrapper.classpath=/d3/lib/activation.jar
wrapper.classpath=/d3/ultrasearch/jsp/admin/config
# Additions for iFS
## DO NOT REMOVE OR ALTER THE FOLLOWING LINE ....
# iFS true
# Uncomment if you want to use the same Jserv as other
applications
wrapper.classpath=/d3/9ifs/custom_classes
wrapper.classpath=/d3/9ifs/settings
wrapper.classpath=/d3/9ifs/lib/adk.jar
wrapper.classpath=/d3/9ifs/lib/email.jar
wrapper.classpath=/d3/9ifs/lib/http.jar
wrapper.classpath=/d3/9ifs/lib/release.jar
wrapper.classpath=/d3/9ifs/lib/repos.jar
wrapper.classpath=/d3/9ifs/lib/utils.jar
wrapper.classpath=/d3/9ifs/lib/webui.jar
wrapper.classpath=/d3/9ifs/lib/provider.jar
wrapper.classpath=/d3/jlib/javax-ssl-1_2.jar
wrapper.classpath=/d3/jlib/jssl-1_2.jar
wrapper.env=ORACLE_HOME=/d3
wrapper.env=ORACLE_SID=cmpdb
wrapper.env=LD_LIBRARY_PATH=/d3/lib:/d3/ctx/lib:/d3/lib32
wrapper.env=NLS_LANG=.US7ASCII
## Additions for the iFS zone
# Uncomment if you want to use the same Jserv as other
applications
zones=ifs
ifs.properties=/d3/Apache/Jserv/etc/ifs.properties
# End iFS sectionAbout your home page; Manually set up Firefox with the window(s) and tab(s)
the way you want them to be. Then;
'''''Firefox Options > General > Homepage'''''.
Press the button labeled ''''Use Current'''.'
=====================================
Open a new window or tab. In the address bar, type '''''about:config'''''.
If a warning screen comes up, press the '''''Be Careful''''' button.
This is where Firefox finds information it needs to run.
At the top of the screen is a search bar. Enter '''''browser.newtab.url'''''
and press enter. '''''browser.newtab.url'''''
tells Firefox what to show when a new tab is opened.
If you want, right click and select '''''Modify'''''. You can change the
setting to;<BR><BR>about:home (Firefox default home page),<BR>
about:newtab (shows the sites most visited),<BR>
about:blank (a blank page),<BR>
or you can enter any web page you want.<BR><BR>
The same instructions are used for the new window setting, listed as
'''''browser.startup.homepage'''''. -
IDoc to JDBC and JDBC to IDoc Scenario
Dear All,
I am working on IDoc to JDBC and JDBC to IDoc Scenario.
I have to send Idoc from SAP to Non SAP system(.NET application) i almost configured in XI but still i don't know when my INTEGRATION will INVOKE how my data will proceed from IDOC to Oracle database(Through JDBC) and in case of revese how and when Data flow will start.
Does anyone have completed STEP by STEP scenario document for this?
How my Idoc will sent to XI?
How XI will pick up data from IDoc?
How XI will Convert data to JDBC and UPDATE in Oracle Database?
And i reverse case(JDBC to IDoc) when my INTEGRATION will INVOKE?
Where and When i can watch my process and data?
How can i test the whole integration?
I AM GETTING ERROR WHILE TESTING CONFIGURATION IN Integration Directory "Error while refreshing the XI runtime cache" and when i check this in SXI_CACHE it gives me error
"Unable to refresh cache "NO_BUSINESS_SYSTEM"
"Error during last refresh to cache"LCR_GET_OWN_BUSINESS_SYSTEM - NO_BUSINESS_SYSTEM"
Please solve all the above problems i will reward u points
thanks,
RPHi,
While we working on IDOC to JDBC interface..
We have to deploy JDBC Drivers?
Go through this links,
/people/varadharajan.krishnasamy/blog/2007/02/27/configuring-jdbc-connector-service-to-perform-database-lookups
http://searchsap.techtarget.com/tip/0,289483,sid21_gci1246926,00.html
To install JDBC driver follow the how to guide.
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/xi-how-to-guides/how%20to%20install%20and%20configure%20external%20drivers%20for%20jdbc%20and%20jms%20adapters.pdf
Configuration of JDBC Adapter for SQL Server
JDBC Driver = com.microsoft.jdbc.sqlserver.SQLServerDriver
Connection = jdbc:microsoft:sqlserver://hostname:<port>;DatabaseName=<DBName>
UserID and Password.
If the connection is not working find the correct port number.
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/40b92770-db81-2a10-8e91-f747188d8033
JDBC- X I - R/3 Scenario
/people/bhavesh.kantilal/blog/2006/07/03/jdbc-receiver-adapter--synchronous-select-150-step-by-step
/people/sap.user72/blog/2005/06/01/file-to-jdbc-adapter-using-sap-xi-30
Please check the driver path as mentioned below.
JDBC Driver : sun.jdbc.odbc.JdbcOdbcDriver
Connection:jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=//location of DB table.mdb;
No JDBC driver required.
Receiver JDBC scenario MS access - /people/sameer.shadab/blog/2005/10/24/connecting-to-ms-access-using-receiver-jdbc-adapter-without-dsn
follow this thread
Re: Problem when connecting to MS Access through JDBC Adapter.
SAP Note 850116 has details
/people/michal.krawczyk2/blog/2005/12/04/xi-idoc-bundling--the-trick-with-the-occurance-change
Configuring the Sender JDBC Adapter
http://help.sap.com/saphelp_nw04/helpdata/en/1d/756b3c0d592c7fe10000000a11405a/content.htm
Configuring the Receiver JDBC Adapter
http://help.sap.com/saphelp_nw2004s/helpdata/en/b0/676b3c255b1475e10000000a114084/content.htm
Idoc Reveiver adapter..
http://help.sap.com/saphelp_erp2004/helpdata/en/b9/c5b13bbeb0cb37e10000000a11402f/content.htm
Thanks,
Satya Kumar
/people/michal.krawczyk2/blog/2005/12/04/xi-idoc-bundling--the-trick-with-the-occurance-change
Edited by: SATYA KUMAR AKKARABOYANA on May 8, 2008 5:51 PM -
ST-PI and ST-API plug in upgradation
Hi All,
I need to upgrade the plugins ST-PI and ST-API and our team has downloaded the below things from service market.Can any body tell me which i need to deploy and the sequence and what are the things i need to keep in consederation please let me know.
1.Application service tools for R/3 46C
2.Service tools for other for APP/Basis 620
3.ST-PI 2008 1 46C:Add on installation
4.ST-PI 2008 1 620:Add on instalation
Please let me know for what 1&2 are used and the procedure (sequence of applying)
Thanks in advance for the help,
Thanks&Regards,
RajHi Raj,
You did not mention about the system version. I could see the patches which are downloaded are for
46 C and 620 both.
By the way ST-PI and ST-A/PI can be applied in any sequence.
Regards,
Ashish -
How to use the user and role API's and where to use it
Hi All,
I have configured SSO for my UCM11g. Now my application authenticates through the Oracle SSO login page. Currently it is working with SQL authenticator.
Now, i have to use LDAP authenticator. when i will configure the LDAP authenticator, i have to use the user and role API's to fetch the user profile information from LDAP. i have got the API's which will be used to fetch the respected information, but i am not getting as where i will write those java programs and how this API will be used in my application. what settings i need to do on it so that application uses the API's. ?
Please can anyone help me on this.
thanks,
SaurabhHi, Mithu,
Thanks a lot for your help in advance.
I have carefully read the document: https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/6b66d7ea-0c01-0010-14af-b3ee523210b5.
Now, I think I have to set the processor of every actions in every process if I use the GP for processing the workflow.
I am better to hope that I can set the processor to the role for every actions in every process in the runtime through get the organizational structure in the WDA(webdynpro for java or webdynpro for java). Thus, the customer don't set the processor to the role for every action in every process when runing in the GP. I don't know how to do this.
Whether the function is not supported in the GP? If so, I have to config two organizational structure: in the R/3 and in the Portal. I don't think our customer don't receipt this solution.
Do you give me some hints? Thanks a lot. My email: [email protected]
Thanks again.
Thanks & Regards,
Tao
Maybe you are looking for
-
CRM 7.0 and ISU configuration
Hi All I went through all documentation on help, Itu255, sdn and trying to configure the crm + ISU system I have few questions on both ISU and CRM side 1) I have assigned UTIL_IC parameter value under SU3 I get excatly what i wanted in my weblogin as
-
Hello can someone please point me to the documentation on how to setup the Portal (10.1.2) for generating and loading performance reports. What files do I need to modify and what scripts to run. I want to generate reports to check the performance of
-
Adobe Reader Startup Error (Internal Error Occurred)
I've been using adobe reader X without a problem for a long time, until suddenly one day it started poping up a message "An internal error occurred" (marked with a red X), every time I try to run it or open a pdf file. The error pops up even when win
-
I have a column in the Entity Object that is named: ApplFunctionId, when the user leaves it null then a ADF Exception is raised as follows: oracle.jbo.AttrValException: JBO-27014 Attribute ApplFunctionId in ApplFunction is Required. Is there a way to
-
Hello everyone, Before installing zfd4 IR 5 it was possible to backup the sybase database with the startser dbbackup command from the server console with cron. See document in cool solutions "Automating the backup of the sybase database in zfd4.x" by