Iplanet 4.1 to 6.1 Migration
Dear All,
We are facing the following problem while migrating one of our web application from iPlanet version 4.1 to 6.1.
The error message we receive is "func_exec can not find function NSServletService". Can you please help us in resolving this issue?
thanks,
Suraj
I'm now here, and I'm a little confused with the product name and versions here:
I know Sun rename the netscape web server to iPlanet (don't know what advantage this can gain),
what's relation between netscape 3.x to iplanet 6.x, and especially now if you search sun web server,
you will find SunOne Web Server and Sun Java System Web Server 6.1 ( I assume they are different, one with java, the other no java, is this true).
appreciated if you can explain the Sun web server family tree. thx.
Similar Messages
-
Error allocating a servlet instance
i have a problem with the migration de aplication
the aplication it�s mountage in HP with Unix, with containner iPlanet, with data bases SyBASE; and migrated in mac os x with data bases in MySQL, container TomCat;
show the next error:
javax.servlet.ServletException: Error allocating a servlet instance
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:625)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:163)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:552)
root cause
java.lang.NoClassDefFoundError: ServletVerifyPsswd (wrong name: SCI/ServletVerifyPsswd)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1649)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:931)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1373)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1252)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:838)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:621)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:163)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:552)
configuration of the archive server.xml
<Context path="/sci" docBase="sci"
debug="5" reloadable="true" crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_sci_log." suffix=".txt"
timestamp="true"/>
<Resource name="jdbc/dbSCI"
auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/dbSCI">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<!-- Maximum number of dB connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to 0 for no limit.
-->
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
<!-- Maximum number of idle dB connections to retain in pool.
Set to 0 for no limit.
-->
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
<!-- Maximum time to wait for a dB connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<!-- MySQL dB username and password for dB connections -->
<parameter>
<name>username</name>
<value>usersif</value>
</parameter>
<parameter>
<name>password</name>
<value>sifsci</value>
</parameter>
<!-- Class name for mm.mysql JDBC driver -->
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<!-- The JDBC connection url for connecting to your MySQL dB.
The autoReconnect=true argument to the url makes sure that the
mm.mysql JDBC Driver will automatically reconnect if mysqld closed the
connection. mysqld by default closes idle connections after 8 hours.
-->
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/bdsif?autoReconnect=true</value>
</parameter>
</ResourceParams>
</Context>
and the archive web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<description>Sistema de Consultas Integrales</description>
<display-name>Sistema de Consultas Integrales</display-name>
<servlet>
<servlet-name>Connect</servlet-name>
<servlet-class>Connect</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Connect</servlet-name>
<url-pattern>/servlet/Connect</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ServletAcuOperacionSIF</servlet-name>
<servlet-class>ServletAcuOperacionSIFeClase</servlet-class>
</servlet>
mapping the servlet
<resource-ref>
<description>DB Coneccion</description>
<res-ref-name>jdbc/dbSCI</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>package SCI;
import javax.servlet.http.*;
import javax.servlet.*;
import java.sql.*;
import java.io.*;
import java.util.*;
import java.math.*;
import java.text.*;
public class ServletAcumuladoOp extends HttpServlet{
private ServletOutputStream out = null;
private ResultSet resultado = null;
private Statement query = null;
private String tv;
private String liq;
public ServletAcumuladoOp(){
super();
public void init(){
//System.out.println("Inicie el servicio del ServletAcumuladoOp...");
try{
Class.forName("com.mysql.jdbc.Driver");
//System.out.println("Carge el Driver Sybase...");
}catch(java.lang.ClassNotFoundException e){
System.out.println("Imposible cargar la clase : "+e.getMessage()+" ,,,Verifique la Ruta");
public boolean datosOk(HttpServletRequest req){
//System.out.println(req.getRemoteUser());
Enumeration e = req.getParameterNames();
Hashtable ht = new Hashtable();
while (e.hasMoreElements()) {
String cad= (String) e.nextElement();
ht.put(cad," ");
// System.out.println(cad);
if ( ht.containsKey("TV_AS") && ht.containsKey("Liq") ){
tv = "";
liq = "";
liq = req.getParameter("Liq");
tv = req.getParameter("TV_AS");
}else{
return false;
return true;
protected synchronized void doPost(HttpServletRequest req, HttpServletResponse res)
throws IOException, ServletException{
res.setContentType("text/html");
out = res.getOutputStream();
out.println("<html>\n<head>\n<title>Acumulado de operaciones</title>\n</head>\n<body background='../../../../../SCI/GRA/fondo.jpg'><center>");
if (datosOk(req)){
out.println("<TABLE BORDER=0 width=740 cellspacing=0 cellpadding=0>\n");
out.println("<tr>\n");
out.println("<td valign='top'><font face='Verdana,Arial' size=2 color='black'><b>");
out.println("Acumulado de operaciones");
out.println("</b></TD>\n");
out.println("<td ALIGN=RIGHT valign='top'><font face='Verdana,Arial' size=1 color='black'>"+getFechaLocal()+"</FONT></TD>\n");
out.println("</tr>\n");
out.println("<tr>\n");
out.println("<TD colspan=2 align='left' valign='top'>\n");
out.println("<font face='Verdana,Arial' size=2 color='black'>\n");
if (tv.equals("") || tv.equals("*"))
out.println("Tipo de valor: <B>Todos</B>");
else
out.println("Tipo de valor: <B>"+tv+"</B>");
if (liq.equals("") || liq.equals("*"))
out.println(", Liquidación: <B>Todas</B>");
else
out.println(", Liquidación: <B>"+liq+"</B>");
out.println("</font></TD>\n");
out.println("</TR>\n");
out.println("</table>\n");
out.println("<br>\n");
if (getConsulta())
out.println("</TABLE>\n<HR color=Black width=740>\n</center></BODY>\n</HTML>");
else
out.println("<br><center><font face='Verdana,Arial' size=4 color=Red>No existen datos para este rango de fechas</font></center>\n</BODY>\n</HTML>");
}else{
out.println("<BR><font face='Verdana,Arial' size=4 color=Red> Se ha producido un error interno... Los par�metros de este Servlet son incorrectos \n</font>\n</BODY>\n</HTML>");
out.close();
public void setHead()throws IOException{
out.println("<table border=0 width=740 height=30 cellspacing=0 cellpadding=0>\n<tr>\n");
out.println("<td width=60 align=center ><font face='Verdana,Arial' size=-1><b>Inst</td>\n");
out.println("<td width=60 align=center ><font face='Verdana,Arial' size=-1><b>Emisora</td>\n");
out.println("<td width=40 align=center><font face='Verdana,Arial' size=-1><b>Liq</td>\n");
out.println("<td width=50 align=center><font face='Verdana,Arial' size=-1><b>Oper</td>\n");
out.println("<td width=70 align=center><font face='Verdana,Arial' size=-1><b>N Series</td>\n");
out.println("<td width=70 align=center><font face='Verdana,Arial' size=-1><b>N Oper</td>\n");
out.println("<td width=150 align=center><font face='Verdana,Arial' size=-1><b>Vol�men</td>\n");
out.println("<td width=150 align=center><font face='Verdana,Arial' size=-1><b>Importe</td>\n");
out.println("<td width=90 align=center><font face='Verdana,Arial' size=-1><b>% Part.</td>\n");
out.println("</tr>");
public boolean getConsulta() throws IOException{
Connection conexion = getConexion();
try{
DecimalFormat df = new DecimalFormat("###,###,###,###,###.00");
String cadTV = "";
String cadLiq = "";
int cont = 0;
double operaciones_total = 0;
double volumen_total = 0;
double importe_total = 0;
double operaciones_subtot = 0;
double volumen_subtot = 0;
double importe_subtot = 0;
double suma_total_importe = 0;
double porcentaje = 0;
boolean ok = false;
int cent = 0;
boolean bandera = true;
int col = 0;
String color = "";
//Determina si ya cerr� el mercado
query=conexion.createStatement();
String sql = "select ctr_estado from ctrlre";
resultado=query.executeQuery(sql);
while (resultado.next())
cadTV = resultado.getString(1);
out.println("<table border=0 width=740 height=30 cellspacing=0 cellpadding=0 >");
out.println("<TR>");
out.println("<TD bgcolor='#FFFFBB' align=right><FONT face='Verdana,Arial'><b>");
if ( cadTV.equals("NO") )
out.println("DEFINITIVO</b></FONT> </TD> </TR> </table>\n");
else
out.println("PRELIMINAR</b></FONT> </TD> </TR> </table>\n");
out.println("<BR>");
cadTV="";
sql = getSql();
query = conexion.createStatement();
resultado = query.executeQuery(sql);
//out.println(sql);
while(resultado.next()){
if (bandera){
setHead();
bandera = false;
String tvalor = resultado.getString(1); //thp_tipo_valor
String emisora = resultado.getString(2); //thp_emisora
String liquidacion = resultado.getString(3); //thp_liquidacion
String toperacion = resultado.getString(4); //thp_tipo_operacion
int series = resultado.getInt(5); //series
int operaciones = resultado.getInt(6); //operaciones
double volumen = resultado.getDouble(7);; //thp_volumen
double importe = resultado.getDouble(8);; //thp_importe
// Salida al browser
if (cont == 0){
cadTV = tvalor.trim();
cadLiq = liquidacion.trim();
suma_total_importe = getTotalImporte(tvalor, liquidacion);
if (col == 1){
color = "#E1E1E1";
col = -1;
if (col == 0)
color = "#FFFFFF";
col++;
if ( (!cadTV.equals(tvalor.trim()) || !cadLiq.equals(liquidacion.trim()) )&& cont != 0){
setSubTotal(cadLiq, operaciones_subtot, volumen_subtot, importe_subtot, df);
suma_total_importe = getTotalImporte(tvalor, liquidacion);
// Agrega a sumas totales
operaciones_total = operaciones_total + operaciones_subtot;
volumen_total = volumen_total + volumen_subtot;
importe_total = importe_total + importe_subtot;
operaciones_subtot = 0;
volumen_subtot = 0;
importe_subtot = 0;
cadTV = tvalor.trim();
cadLiq = liquidacion.trim();
cont=0;
out.flush();
operaciones_subtot = operaciones_subtot + operaciones;
volumen_subtot = volumen_subtot + volumen;
importe_subtot = importe_subtot + importe;
if (suma_total_importe == 0)
porcentaje = 0;
else
porcentaje = ( importe * 100 ) / suma_total_importe;
setRow(color,
" "+tvalor,
" "+emisora,
" "+liquidacion,
" "+toperacion,
" "+series,
" "+operaciones,
" "+df.format(volumen),
" "+df.format(importe),
" "+getScala(porcentaje,2));
cont++;
cent++;
conexion.close();
if (cent==0){ // No hubo registros
return false;
if (cont!=0){
setSubTotal(cadLiq, operaciones_subtot, volumen_subtot, importe_subtot, df);
// Agrega a sumas totales
operaciones_total = operaciones_total + operaciones_subtot;
volumen_total = volumen_total + volumen_subtot;
importe_total = importe_total + importe_subtot;
setTotal(operaciones_total, volumen_total, importe_total, df);
}catch(SQLException e){
System.out.println("Codigo de Error :"+e.getErrorCode());
System.out.println("Descripci�n del error :"+e.getMessage());
System.out.println("Estado del SQL :"+e.getSQLState());
return true;
public String getSql(){
String sql1="select thp_tipo_valor, thp_emisora, thp_liquidacion, thp_tipo_operacion, "+
"count(distinct(thp_emision)), count(thp_folio), sum(thp_volumen), sum(thp_importe) "+
"from thecprod "+
"where ( thp_tipo_valor = '"+tv+"' or '"+tv+"'='*') and "+
" ( thp_liquidacion = '"+liq+"' or '"+liq+"'='*') "+
"group by thp_tipo_valor, thp_emisora, thp_liquidacion, thp_tipo_operacion";
return sql1;
public void setRow(String a1,String a2,String a3,String a4,String a5,String a6,String a7,String a8,
String a9, String a10) throws IOException{
out.println("<tr bgcolor='"+a1+"'"+" align=center bordercolor='"+a1+"' bordercolorlight='"+a1+"' bordercolordark='"+a1+"'>\n");
out.println("<td width=60 align=center><font face='Verdana,Arial' size=-1>"+a2+"</td>\n");
out.println("<td width=60 align=center><font face='Verdana,Arial' size=-1>"+a3+"</td>\n");
out.println("<td width=40 align=center><font face='Verdana,Arial' size=-1>"+a4+"</td>\n");
out.println("<td width=50 align=center><font face='Verdana,Arial' size=-1>"+a5+"</td>\n");
out.println("<td width=70 align=center><font face='Verdana,Arial' size=-1>"+a6+"</td>\n");
out.println("<td width=70 align=center><font face='Verdana,Arial' size=-1>"+a7+"</td>\n");
out.println("<td width=150 align=right><font face='Verdana,Arial' size=-1>"+a8+"</td>\n");
out.println("<td width=150 align=right><font face='Verdana,Arial' size=-1>"+a9+"</td>\n");
out.println("<td width=90 align=right><font face='Verdana,Arial' size=-1>"+a10+"%</td>\n");
out.println("</tr>\n");
public void setSubTotal(String liquidacion, double operaciones_sub, double volumen_sub, double importe_sub, DecimalFormat df)throws IOException {
out.println("<tr>\n");
out.println("<td width=60 align=center bgcolor=#FFFFFF><font face='Verdana,Arial' size=-1> </td>\n");
out.println("<td width=60 align=center bgcolor=#FFFFFF><font face='Verdana,Arial' size=-1> </td>\n");
out.println("<td width=40 align=center bgcolor=#ffffbb><font face='Verdana,Arial' size=-1>"+liquidacion+"</td>\n");
out.println("<td width=50 align=center bgcolor=#ffffbb><font face='Verdana,Arial' size=-1>Total</td>\n");
out.println("<td width=70 align=center bgcolor=#ffffbb><font face='Verdana,Arial' size=-1> </td>\n");
out.println("<td width=70 align=center bgcolor=#ffffbb><font face='Verdana,Arial' size=-1>"+getScala(operaciones_sub,0)+"</td>\n");
out.println("<td width=150 align=right bgcolor=#ffffbb><font face='Verdana,Arial' size=-1>"+df.format(volumen_sub)+"</td>\n");
out.println("<td width=150 align=right bgcolor=#ffffbb><font face='Verdana,Arial' size=-1>"+df.format(importe_sub)+"</td>\n");
out.println("<td width=90 align=right bgcolor=#ffffbb><font face='Verdana,Arial' size=-1>100.00%</td>\n");
out.println("</tr>\n");
public void setTotal(double operaciones_total, double volumen_total, double importe_total, DecimalFormat df)throws IOException {
out.println("<tr>\n");
out.println("<td width=60 align=center bgcolor=#FFFFFF><font face='Verdana,Arial' size=-1> </td>\n");
out.println("<td width=60 align=center bgcolor=#FFFFFF><font face='Verdana,Arial' size=-1> </td>\n");
out.println("<td width=40 align=center bgcolor=#FFFFFF><font face='Verdana,Arial' size=-1> </td>\n");
out.println("<td width=50 align=center bgcolor=#FFFFFF><font face='Verdana,Arial' size=-1> </td>\n");
out.println("<td width=70 align=center bgcolor=#FFFFFF><font face='Verdana,Arial' size=-1> </td>\n");
out.println("<td width=70 align=center bgcolor=#b5cffb><font face='Verdana,Arial' size=-1>"+getScala(operaciones_total,0)+"</td>\n");
out.println("<td width=150 align=right bgcolor=#b5cffb><font face='Verdana,Arial' size=-1><b>"+df.format(volumen_total)+"</td>\n");
out.println("<td width=150 align=right bgcolor=#b5cffb><font face='Verdana,Arial' size=-1><b>"+df.format(importe_total)+"</td>\n");
out.println("<td width=90 align=right bgcolor=#b5cffb><font face='Verdana,Arial' size=-1><b> </td>\n");
out.println("</tr>\n");
public String getScala(double val, int uno){
BigDecimal bd = new BigDecimal(val);
return " "+bd.setScale(uno,5);
protected synchronized double getTotalImporte(String tipovalor, String liquidacion){
double total = 0;
try{
Connection conexion1 = getConexion();
Statement q = conexion1.createStatement();
String sql ="";
sql = "select sum(thp_importe) from thecprod where thp_tipo_valor = '"+tipovalor+"' and thp_liquidacion = '"+liquidacion+"'";
ResultSet res = q.executeQuery(sql);
while(res.next()){
total = res.getDouble(1);
res.close();
conexion1.close();
}catch(SQLException e){
System.out.println("Codigo de Error :"+e.getErrorCode());
System.out.println("Descripci�n del error :"+e.getMessage());
System.out.println("Estado del SQL :"+e.getSQLState());
return total;
public Connection getConexion(){
String url ="jdbc:mysql//localhost:3306/bdsif";
Connection conexion = null;
try{
conexion = DriverManager.getConnection(url, "usersif", "password");
}catch(SQLException e){
System.out.println("Codigo de Error :"+e.getErrorCode());
System.out.println("Descripci�n del error :"+e.getMessage());
System.out.println("Estado del SQL :"+e.getSQLState());
return conexion;
public String getFechaLocal(){
java.util.Date today;
String output;
java.text.SimpleDateFormat formatter;
formatter = new java.text.SimpleDateFormat("EEEEEEEEE dd 'de' MMMMMMMMMM 'del' yyyy", new Locale("es", "Spanish"));
today = new java.util.Date();
return " "+formatter.format(today);
public void destroy(){
// System.out.println("Destrui el ServletAcumuladoOp...");
} -
SJSWS 7.0 u5 cert renew problem
Hi,
I have the server softwer named in the subject, in a two server in cluster running on sol 10 u7, the hardware is T1000.
I use the T1000's cryptographic framework too (crypto processor) too.
I am in the folloing issue, that i must renew the certificate. All is fine until i try renew the certificate. I am on the "configuration/certificates" tab page, i select the neccessary certificate and click on the renew button., after the questions i become the following error:
Certificate Renewal Failed
ADMIN4120: Certificate request signing failed
could someone help me, what i make could? i MUST renew the cert, while its expiration time is 5th marc.
many thanks, for any help, regards,Hi SirFrankie,
We are also facing the same issue(ADMIN4120: Certificate request signing failed)
We intially had IPlanet webserver 6.0 and then migrated to 7.0 update 6 and now our certificates are about to expire.
Now when we try to generate CSR for renewing certificate we got the above error.Any resoultuion you found for your problem?
If you can share that solutiuon it would be of great help to me.
Thanks in advance
Regards
Prasad
[email protected] -
Re: [iPlanet-JATO] Re: CSpMultiSQL after migration
Alex,
I just switched over to Netscape Messenger from OutLook and I didn't
realize that emails were displayed in threaded hierarchies and therefore
did not see that you had already had responses to your post. Sorry for
the confusion in my previous response.
matt
njdoe123 wrote:
Hi,
I have tested another simple MultiSQL. The Update, Delete, Insert
are not funcitonal. I'm using only one single database table (no
join). It worked great in netD. The database is Oracle.
We're using migtoolbox-1.1.1 with Jato 1.1. Do we have to modify
the UpdataQueryModel.java file or other ? Or could i use jato 1.2
to replace 1.1 ?
The following is log from AppServer. Could i receive the migtool
1.2 beta ?
Thanks,
Alex Lin
<Dec 21, 2001 11:18:36 AM PST> <Error> <HTTP> <[WebAppServletContext
(1572805,Tes
t3AppWar,/Test3AppWar)] Root cause of ServletException
com.iplanet.jato.model.ModelControlException
java.sql.SQLException: ORA-00933: SQL command not properly ended
at oracle.jdbc.dbaccess.DBError.throwSqlException
(DBError.java:168)
at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:208)
at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:543)
at oracle.jdbc.ttc7.TTC7Protocol.doOall7
(TTC7Protocol.java:1405)
at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch
(TTC7Protocol.java:822
at oracle.jdbc.driver.OracleStatement.executeNonQuery
(OracleStatement.ja
va:1446)
at oracle.jdbc.driver.OracleStatement.doExecuteOther
(OracleStatement.jav
a:1371)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout
(OracleStateme
nt.java:1900)
at oracle.jdbc.driver.OracleStatement.executeUpdate
(OracleStatement.java
:693)
at com.iplanet.jato.model.sql.QueryModelBase.executeUpdate
(QueryModelBas
e.java:1788)
at com.iplanet.jato.model.sql.QueryModelBase.update
(QueryModelBase.java:
420)
at
com.iplanet.jato.view.RequestHandlingViewBase.executeAutoUpdatingMode
l(RequestHandlingViewBase.java:1070)
at
com.iplanet.jato.view.RequestHandlingViewBase.executeAutoUpdatingMode
ls(RequestHandlingViewBase.java:938)
at
com.iplanet.jato.view.RequestHandlingViewBase.handleWebAction(Request
HandlingViewBase.java:821)
at Test3App.Test3.PgUpdateViewBean.handleUpdateRequest
(PgUpdateViewBean.
java:838)
at java.lang.reflect.Method.invoke(Native Method)
at com.iplanet.jato.view.RequestHandlingViewBase.handleRequest
(RequestHa
ndlingViewBase.java:341)
at
com.iplanet.jato.view.ViewBeanBase.invokeRequestHandlerInternal(ViewB
eanBase.java:481)
at com.iplanet.jato.view.ViewBeanBase.invokeRequestHandler
(ViewBeanBase.
java:431)
at com.iplanet.jato.ApplicationServletBase.dispatchRequest
(ApplicationSe
rvletBase.java:645)
at com.iplanet.jato.ApplicationServletBase.processRequest
(ApplicationSer
vletBase.java:431)
at com.iplanet.jato.ApplicationServletBase.doPost
(ApplicationServletBase
.java:296)
at javax.servlet.http.HttpServlet.service
(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service
(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet
(ServletStubIm
pl.java:265)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet
(ServletStubIm
pl.java:200)
at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:2456)
at weblogic.servlet.internal.ServletRequestImpl.execute
(ServletRequestIm
pl.java:2039)
at weblogic.kernel.ExecuteThread.execute
(ExecuteThread.java:139)
at weblogic.kernel.ExecuteThread.run
(ExecuteThread.java:120)
--- In iPlanet-JATO@y..., "Matthew Stevens" <matthew.stevens@E...>
wrote:
EDITED
-----Original Message-----
From: Matthew Stevens [mailto:<a href="/group/SunONE-JATO/post?protectID=029166114165042198028082000056130080177026031196061130152150">matthew.stevens@e...</a>]
Sent: Thursday, December 20, 2001 4:32 PM
Alex,
If your implied question is, "Looks like the iMT did not migrate
this block
of code. What is my next step?" Then I have an answer for you. If
I
misinterpreted your email then please clarify.
The procedure for ND migration using the iMT (as outlined in the
documentation
under <iMT_install_dir>/docs) is that customized code originally
provided by
the ND developer is purposely commented out so that the file can
compile.
Our experience in migration efforts shows that it is preferrable to
the
migrator to be able to select which part of the application they
want to
work
on by uncommenting specific blocks of code - allowing for
incremental
edit/compile/test cycles. If we left all this arbitary code un-
commented,
then nothing would compile after migration and you would have a huge
roadblock for moving forward.
Judging from the "spider" APIs which are still seen in your code
block, you
must not have run the Regular Expression API mapping tool which
will take
care of many of this code. I believe that the API mapper will
migrate this
block of code almost 100% and you just need to uncomment it.
matt
-----Original Message-----
From: njdoe123 [mailto:<a href="/group/SunONE-JATO/post?protectID=230176091112175091130232203140129208071">first.us@a...</a>]
Sent: Thursday, December 20, 2001 4:04 PM
Subject: [iPlanet-JATO] Re: CSpMultiSQL after migration
Oops !
The following (very simple) customized code was not migrated.
In business logic - after update, goto another page.
My backend database is Oracle.
Thanks.
Alex Lin
-------------------------+
// The following code block was migrated from the Update_onWebEvent
method
// MigrationToDo : THIS CODE MUST BE MANUALLY ADJUSTED
int command = PROCEED;
CSpPage nextPage =(CSpPage) CSpider.getPage("PgDistrict");
executeAllUpdatingDataObjects();
return nextPage.load();
--- In iPlanet-JATO@y..., "Craig V. Conover" <craig.conover@s...>
wrote:
Alex,
CSpMultiSQL migrate just fine. You may have had to do something
extraordinary for your
particular database in your select statement.
Can we see the entire exception stack trace, and the code that is
executing the model?
Also, what database are you hitting?
c
njdoe123 wrote:
Hi,
It's a bit strange while doing CSpMultiSQL (select and update).
I have received the following error on the AppServer.
Web event invoked: Test3App.Test3.PgWebUserViewBean.Update
<Dec 19, 2001 2:20:05 PM PST> <Error> <HTTP>
<[WebAppServletContext(168087,Test3
AppWar,/Test3AppWar)] Root cause of ServletException
com.iplanet.jato.model.ModelControlException
java.sql.SQLException: ORA-00933: SQL command not properly ended
'SQL command not properly ended ?' - i haven't touched the sql
code,
it's just simple select and update to one table.
Could iMT do MultiSQL ? If not, what is the solution after
migration
Thanks,
Alex Lin
For more information about JATO, including download information,
please visit:
http://developer.iplanet.com/tech/appserver/framework/index.jsp
For more information about JATO, including download information,
please
visit:
http://developer.iplanet.com/tech/appserver/framework/index.jsp
For more information about JATO, including download information,
please
visit:
http://developer.iplanet.com/tech/appserver/framework/index.jsp
For more information about JATO, including download information, please visit:
http://developer.iplanet.com/tech/appserver/framework/index.jspThank you - Jin and Todd.
Will try that.
Atul
--- In iPlanet-JATO@y..., Byung Jin Chun <bchun@n...> wrote:
try using kregedit and modify the key for the jvm args, using the -x
parameters for the 1.2 runtime
Jin
-----Original Message-----
From: Todd Fast [mailto:<a href="/group/SunONE-JATO/post?protectID=101233080150035167169232031248066208071048">Todd.Fast@S...</a>]
Sent: Tuesday, February 19, 2002 8:40 PM
Subject: Re: [iPlanet-JATO] Re: OutOfMemoryError
Atul--
Out of curiosity - How do you modify the memory parameters for
the container's VM ?? I know I should try to do some research but
figured you may already have some insight and willingness to
share.
Please consider this as low priority.It differs by container; I don't remember details of any particular one.
>
Todd
For more information about JATO, including download information, please
visit:
http://developer.iplanet.com/tech/appserver/framework/index.jsp
<http://developer.iplanet.com/tech/appserver/framework/index.jsp>
[Non-text portions of this message have been removed] -
How to migrate SSL Certificate from iPlanet 6.0 to WLS 8.1
We'd like to migrate our application from iPlanet 6.0 to WLS 8.1, however, we don't have any idea to migrate the cert from iPlanet to WLS, please advise. Thanks!
Apple does not support intermediate iOS updates...you can only update to the latest iOS version that will run on your iOS device. Therefore, you have to update to iOS 8.1, not 7.1.2. The files appropriate to your device are only available in 8.1.
-
Migration from iplanet webserver to Sun Directory Server
Hi,
I have Oracle Iplanet WebServer Enterprise edition V6.0 SP2 in my dev environment. I would want to migrate the system to Sun Java System Directory Server V6.0. I have looked up the migration guide for Sun DS V6.0. But i could not find any reference to Iplanet WebServers.
Can anybody please let me know the migration procedure for migrating from Iplanet Server to Sun Directory server.
Any help would be appreicated
Thank you
NowfalPlease ignore this question since we have dropped the plan to migrate, instead set a new DS instance from the beginning
-
Hi
I am working on an web application which currently uses Apache/Tomcat running on a Tru64 Unix Box.
We are migrating it to run on Sunone Webserver 6.12 on a Solaris Box. I have certain issues. Could somebody please help.
Here is it:
With Appache, my document Root specified in the httpd.conf is /usr/local/www/cia/cia. The appbase specified in the tomcat server.xml is /usr/local/www/cia
I have an indexpage which specifies a servlet as the source of a frame as follows /cia/loadheader.
It works fine with apache. However, When i migrate the application to sunone without any changes, it is not able to locate.
the document root in the virutalserver in sunone is
/usr/local/https/ia/cia/cia.
In the webdeploy page, I specify the URI as /.
However, it works fine if i give the source of the frame as /loadheader. It sounds reasonable as if i give the source of the frame as /cia/loadheader, it searches for this url from the document root.
What baffles me is that apache should also behave the same way but isnt! I dont want to have two different versions for apache/tomcat and sunone becos the test environment is going to still be in apache/tomcat.
So is there anything that I need to change in the sunone environment? Is the URI field in the webdeploy page of the sunone adminstration same as the appbase in tomcat?
Any help would be greatly appreciated.I don't know how to estimate how much time a rewrite would take, but the effort required is substantial. Unfortunately, Server-Side JavaScript and JavaServer Pages are quite different animals.
There is some brief comparison of the two programming models in Appendix B Converting SSJS Applications of the iPlanet Web Server 6.0 Programmer's Guide to Servlets at http://docs.sun.com/source/816-5689-10/xlwconv.htm -
Migrate certificate 3.x to Oracle iPlanet Web Proxy Server 4.0.20
Hi
I try to migrate from Sun iPlanet Web Proxy Server(SPWPS) 3.6 to Oracle iPlanet Web Proxy Server(OPWPS) 4.0.20 and I have some problem.
I have an instance in SPWPS-3.6 with SSL certificate, when I migrate it to OPWPS-4.0.20 using the admin interface, the certificate
is not migrate with this error message :
Migrating Keys and Certificates...
[Error] The password entered for the key is not valid
Assimilation failed.
But I am sure to enter the right password.
After that I manage the new instance in administration interface, and in Security Panel, there is a choice to "Migrate 3.x certificate"
I try this, but I get this error message
Incorrect Usage
The password entered is not valide
Can somebody help me to resolve this problem ?
Thanks in advance.Your proxy instance should start. The error you are seeing should only be for the admin server. Add the location of where your jvm.so is located to the LD_LIBRARY_PATH. The jvm.so is located under the JDK directory.
-
Migrating from Iplanet Application Server 6.0 to SUN ONE App Server 7.0
Hi,
I have an Iplanet App Server 6.0 and Iplanet web server 6.0 I would like to migrate to SUN ONE Appserver 7.0 .
If I am migrating,then can I fit the existing web server(Iplanet 6.0) into SUN ONE or not.
Also I want the migrations cost in detail.Please refer to the following url:
http://www.sun.com/migration/sunonetools.html
This should give u a head start on what needs to be done and how,. WIth respect to webserver , i guess you can use it or leave it depending on the architecture you require to deploy your solution.
Hope this helps ! -
IPlanet migration failure for Sun One Web server 6.1SP6
Recently we downloaded the Sun One Web server 6.1SP6 and we are having problem trying to upgrade our current version. We have been able to install the package and get the admin console running but we can not migrate the current instances across to the new version. We can successfully choose an instance to migrate however once we click the migrate button, absolutely nothing happens in the browser and nothing can be seen in any error logs and truss indicates a read of a pipe going nowhere, after which the cgi stub terminates.
We are migrating from
iPlanet-WebServer-Enterprise/6.0SP5 B10/31/2002 16:22
to
CORE1116: Sun ONE Web Server 6.1SP6 B05/07/2006 12:33well, it is good that you have considered to upgrade considering 6.0 Sp5 has been EOL'ed for some time now.
here is the url that describes migrating to 6.1 from 6.0
http://docs.sfbay/app/docs/doc/819-6514/6n8h9dr61?a=view
now, if you are still having issues with migration using GUI, you can provide us the admin server error logs or call Sun tech support (if you have support contract) to help you with this. -
Migration from iPlanet Web Proxy to ISA 2000
Hi,
I'm doing a project to migration from iPlanet Web Proxy 3.5 (AIX based) to ISA 2000 (Windows 2000). Anyone have experience can give me some idea to plan this migration?
Which file in AIX iPlanet proxy store all the Filter URLs (Black list) ? And which file store all the users, groups with permissions?
If you can refer me some "How to" documentation, I appreciate your help.
Vince2008sriram already answered this pretty well, but as someone having been in the same situation (migrating from 6.0sp6 to 6.1sp8 a few months ago) I thought I'd chime in.
obj.conf is not an issue whatsoever, since this file does not change in any way between the versions. This was a very nice discovery, and made our work a lot easier. :)
magnus.conf is still pretty much the same, and using the migration tool in 6.1 will migrate server.xml and all other files properly, so that is absolutely the easiest way, if you have only a couple of configs. Us, we used it to generate a new template to see all changes, and then updated our internal configuration templates with the new look and generated all files on our own from there.
You will need to modify magnus.conf manually afterward and update the path to the wlproxy though, since you should use proxy61.dll/so rather than proxy36.
There are also quite a lot of entries in magnus.conf that are deprecated in 6.1, but still kept by the migration tool. Doesn't really hurt in any way, but that is my current task - cleanup.
Regarding rollback, that depends on how you migrate. We wanted to use the same ports as well as windows service names (to avoid having to update all scripts), so we had to uninstall 6.0 before installing 6.1. But really, the possibilities you have here are so strictly decided by your network setup, uptime requirements, etc, that it is hard for anyone on the outside to answer.
Edited by: David.Eriksson on Aug 18, 2008 1:54 AM -
Migration guide from Iplanet application server
Hi ,
i would like to migrate application to oracle 9ias application server.Curently we are using iplanet application server6.5.
From where do i get some useful documents.
In oracle 9ias faqs , its written that its available on http://ias.us.oracle.com.But the site is not opening up.
If some one has already tried migration please suggest to us as how to do.
Thanks in advance
smitaPlease refer to the following url:
http://www.sun.com/migration/sunonetools.html
This should give u a head start on what needs to be done and how,. WIth respect to webserver , i guess you can use it or leave it depending on the architecture you require to deploy your solution.
Hope this helps ! -
Hi, there.
I wrote a custom plug-in for Netscape Messaging Server 4.15. The client for
whom I did this is now upgrading to iPlanet Messaging Server 5.1 and has
requested that I update the custom plug-in accordingly. Unfortunately, as
specified in the iPlanet migration documents, you have to re-code the
plug-in as a channel to get it to work under iPlanet Messaging Server...
I've scoured the documentation about how to go about doing this, but I don't
know how to get started as I don't know anything about writing a channel.
The plug-in processes incoming messages to see if they were sent from a
specific domain. It then adds an arbitrary signature to each appropriate
MIME part in the message before letting the messaging server relay it.
1. Can anyone direct me to some explicit directions about how to write a
channel for iPlanet Messaging Server? The documentation for Netscape
Messaging Server was extremely helpful; I haven't found anything equivalent
for iPlanet channels.
2. Channels run as daemons? Do you have to start them when the machine
boots, or are they started for you by the MTA as a result of the channel
configuration file?
3. Do channels listen with sockets on a particular port for communication?
Do I have to parse incoming data and encode outgoing data as if it was an
SMTP communication?
4. Can an SMTP channel co-exist with other SMTP channels on the same
machine? Do the channels have to listen on unique ports? (Sorry, my socket
programming is a little rusty.)
Anxiously awaiting your reply...
Sean Dockery
[email protected]What is the expected result of the plug-in?
Also, if you set the smtp log level to debug do you see it initializing the plugin at startup time and also entering the plugin during the smtp-accepts? -
Migrating from ECXpert for NT to iPlanet for Solaris
When migrating from ECXpert for NT to iPlanet for Solaris, is their a way to reuse our compiled Mercator maps (.mmc files)? Our ECXpert environment was created in 1998 and we no longer have the source for the map (.mms file) and we are looking are migrating to Solaris. Is their a converstion utility or do they run without recompiling in Solaris?
I don't recall ever hearing that you could run a compiled map for windows (mmc) on another platform... If the windows machines is still going to be around, you could probably setup something so that translate runs on the windows box and then ECX can keep processing...
Which account is this for??? -
MIgration of SunOne iplanet Server 5.1 sp3 to 5.1 sp4
Hi,
Can anyone help about the procedure of migration of my iplanet server 5.1 sp3 to sp4. (os -is solaris 8 on unix machine)
We are having MMR. So i need to Install the service pack sp4 with out effecting the MMR.
Can Anyone help on this .
Regards,
KatreddyHi
I did the same migration couple of months ago.
I installed the new version SP4 in new directory on both machines, and configured to run in different port say 589.
Created another two replication from the existing MMR to the new one but one way. You can do both if you are confident that nothing will be changed in the new instance.
Once the new instance is populated with new data shutdown one of the sp3 instance with 389 port. and immediately change the port number in sp4 instance 589 to 389 and start the instance. Please note: you have to make this changes in MMR configuration as well.
I will wait for a day and observe any problem and then do the same to the another instance.
The steps may seem convoluted, but it is riskless and no downtime.
cheers
Maybe you are looking for
-
I am logged in with my profile. And when I go into app store to download something, I can see the app but it does not give me an option to download. ALSO if I try open an app that is already loaded onto my devices, it opens for a split second and the
-
No more alpha in exported QuickTime movie from Keynote '09
Hello In Keynote '08, I create a slide with no background (None). I add some text with some fancy text IN and OUT features. I export using the Animation codec and the transparency option. When I reimport the movie in another Keynote '08 file, it inhe
-
Function 'function name' may not used in sql
Hi Guys, How to call a function in a form level trigger? i created a function in program unit.In timer expired trigger i tried to call a function as select sf1('a') from dual;Im getting below error function sf1 may not use in sqlAdvance thanks
-
Business System as Integration Server
When do we use the business system as the integration server and when do we use it as a plain rcv SAP system?... Also how can we connect business system of dev quality and prod?
-
How to learn JMF / JavaSound? sun docs no good
made you look... okay so maybe certain TECHNICAL docs at sun are updated, but many of the tutorials are not compatible, for a newbie, such as me, that does not help if you're a programmer, reading the docs can help... but not newbs ie: JMFProgrammers