Avatar billede tsearex999 Nybegynder
19. september 2003 - 13:54 Der er 9 kommentarer og
1 løsning

Fejl i compilering

Jeg har en jsp side som giver fejl når jeg forsøger at køre den.


Her er min kode som giver fejl:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<%@ page import="com.novell.ecb.Connection" %>
<%@ page errorPage="error.jsp" %>
<%@ page import="com.novell.ecb.*" %>
<%@ page import="com.novell.ecb.ldap.*" %>
<%@ page import="com.novell.ecb.security.*" %>

<HTML>
<HEAD>
<META http-equiv="content-type" content="text/html;charset=ISO-8859-1">
<META name="GENERATOR" content="IBM WebSphere Page Designer V3.5.1 for Windows">
<META http-equiv="Content-Style-Type" content="text/css">
<TITLE></TITLE>
<!-- main stylesheet -->
<LINK rel="stylesheet" type="text/css" href="../hf_style1.css">
</HEAD>
<BODY>
<TABLE border="0" cellpadding="0" cellspacing="3" bgcolor="white">
  <TBODY>
    <TR>
      <TD bgcolor="#CCCC99" width="400">
      <DIV class="tablehead1">ListLdapSyntaxDefinitions</DIV>
      </TD>
    </TR>



<jsp:useBean id="bean" class="com.novell.ecb.ldap.AuthenticateLdap" scope="request" />
<%
  // Set the input properties of the command bean
  bean.setURL("ldap://192.168.132.88:389"); 
            bean.setDN("cn=admin, o=it"); 
                bean.setPassword("123456");



  // Call the execute method of the command bean
  bean.execute();

  // Query the output properties of the command bean
  // Save connection object in session
  session.setAttribute("Connection", bean.getConnection());
%>



<!-- Instantiate the command bean -->
<jsp:useBean id="bean" class="com.novell.ecb.ldap.ListLdapSchemaSyntaxDefinitions" scope="request" />
<%
  // Set the input properties of the command bean
  bean.setConnection((Connection)session.getAttribute("Connection"));
 
  // Call the execute method of the command bean
  bean.execute();

  // Query the output properties of the command bean
  String[] names = bean.getSyntaxes();

  for (int i=0; i < names.length; i++)
  {
      String color = (i%2 == 0)? "#FFFFFF" : "#EFEEE9";
%>
    <TR bgcolor="<%=color%>">
      <TD>
      <DIV class="indent1"><%=names[i]%></DIV>
      </TD>
    </TR>
<%
  }
%>

  </TBODY>
</TABLE>
</BODY>
</HTML>




Her er fejlmeldingen:

org.apache.jasper.compiler.CompileException: SYS:\tomcat\322\webapps\ROOT\ldap\ListLdapSyntaxDefinitions.jsp(53,0) useBean: Duplicate bean name: bean

ER der nogen som kan se hvad jeg gør forkert(jeg ved intet om jsp) og kan side mig hvordan jeg så skal gøre?
Avatar billede erikjacobsen Ekspert
19. september 2003 - 13:56 #1
Kald nummer 2 bean noget andet. Dvs ret
<jsp:useBean id="bean" class="com.novell.ecb.ldap.ListLdapSchemaSyntaxDefinitions" scope="request" />
til fx
<jsp:useBean id="bean2" class="com.novell.ecb.ldap.ListLdapSchemaSyntaxDefinitions" scope="request" />

og brug  bean2  efterfølgende.

Hvis du intet ved om jsp, hvorfor så ikke prøve at lære lidt om principperne først?
Avatar billede tsearex999 Nybegynder
19. september 2003 - 14:09 #2
Fordi jeg skal bruge det lige nu og da jeg ikke kan vente så...

Jeg prøve lige det du har skrevet og så vender jeg tilbage.
Avatar billede tsearex999 Nybegynder
19. september 2003 - 14:15 #3
Altså på denne måde?

<jsp:useBean id="bean2" class="com.novell.ecb.ldap.ListLdapSchemaSyntaxDefinitions" scope="request" />
<%
  // Set the input properties of the command bean
  bean2.setConnection((Connection)session.getAttribute("Connection"));
 
  // Call the execute method of the command bean
  bean2.execute();

  // Query the output properties of the command bean
  String[] names = bean2.getSyntaxes();

  for (int i=0; i < names.length; i++)
  {
      String color = (i%2 == 0)? "#FFFFFF" : "#EFEEE9";
%>
    <TR bgcolor="<%=color%>">
      <TD>
      <DIV class="indent1"><%=names[i]%></DIV>
      </TD>
    </TR>
<%
  }
%>
Avatar billede tsearex999 Nybegynder
19. september 2003 - 14:15 #4
Det giver fejlen:
org.apache.jasper.compiler.ParseException: SYS:\tomcat\322\webapps\ROOT\ldap\ListLdapSyntaxDefinitions.jsp(5,4) Invalid directive
Avatar billede arne_v Ekspert
19. september 2003 - 14:35 #5
Jeg tror ikke at den fejl er i det kode fragment du har postet 14:15:03 -
det ligner en fejl længere oppe.
Avatar billede tsearex999 Nybegynder
19. september 2003 - 14:42 #6
Ja du har nok ret jeg må kigge lidt mere på det.
Avatar billede arne_v Ekspert
19. september 2003 - 15:53 #7
Eller post hele koden igen, så vi kan kigge på den.
Avatar billede arne_v Ekspert
27. september 2003 - 13:28 #8
Tid at lukke ?
Avatar billede arne_v Ekspert
27. september 2003 - 13:28 #9
Eller alternativt poste noget info så folk kan hjælpe ...
Avatar billede tsearexkonge Nybegynder
30. september 2003 - 09:18 #10
lukke tid
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester