Tilläggsinformation för Solaris 9 12/02

Fel i Sun ONE Application Server

Standardwebbläsaren är inkompatibel med Sun ONE Application Server 7 (4741123)

När du försöker använda administrationsgränssnittet för Sun ONE Application Server med standardwebbläsaren i operativmiljön Solaris 9 12/02 visas ett felmeddelande som lyder ungefär så här:


Webbläsaren stöds inte: Netscape 4.78 

Du bör uppgradera webbläsaren till Netscape 4.79 eller 
Netscape 6.2 (eller senare) om du vill köra administrations-
gränssnittet för Sun One Application Server. Om du fortsätter 
utan att uppgradera kan det orsaka att prestanda försämras eller att 
gränssnittet inte fungerar som det ska.

Åtgärd: Använd /usr/dt/bin/netscape6 i stället för /usr/dt/bin/netscape.

SPARC: Redigering av lista för åtkomstkontroll (ACL) stöds inte i vissa versioner av Netscape Navigator (4750616)

Redigering av ACL för Sun ONE Application Server stöds inte i vissa versioner av Netscape NavigatorTM. Om du försöker redigera ACL-poster medan du använder Netscape Navigator version 6.x eller Netscape Navigator version 7.x kan det uppstå intermittenta fel.

till exempel:

Åtgärd: Välj en av följande lösningar:

Användning av en Oracle 9.1-databas med en Oracle 9.2-klient kan orsaka skadade data (4707531)

Om du använder en Oracle 9.2-klient för att komma åt en Oracle 9.1-databas kan det orsaka skadade data när en sifferkolumn kommer efter en tidskolumn.

Problemet kan orsakas av att du använder filen ojdbc14.jar med en Oracle 9.1-databas. Om du installerar korrigeringsfilen kan detta åtgärda situationen på datorer med Solaris 32-bitarsversion som kör en Oracle 9.1-databas. Den här JDBCTM-drivrutinen är avsedd för Oracle med JDKTM 1.4.

Åtgärd: Hämta korrigeringsfilen för Fel 2199718, som bör finnas tillgänglig på Oracles webbplats, och installera den på servern.

SPARC: Administrationsgränssnittet rapporterar ett verifierarfel vid visning av en fabriksresurs för efterlysningshanteraren som skapats från kommandoraden (4733109)

Ett verifierarfel rapporteras för efterlysningshanterarens fabriksresurs som skapades med kommandoradsgränssnittet. Följande fel rapporteras när resursen visas i Sun ONE Application Servers administrationsgränssnitt:


ArgChecker Failure: Giltighetskontroll misslyckades 
för jndiName: objekt får inte 
vara null

Åtgärd: Utför följande steg för att skapa en ny fabriksresurs för efterlysningshanteraren.

  1. Skapa en jdbc-anslutningspool med datakällinformation för att ansluta till en databas.

  2. Skapa en jdbc-resurs för att göra anslutningspoolen tillgänglig via sökning med Java Naming and Directory InterfaceTM (J.N.D.I.).

  3. Skapa en efterlysningshanteringsresurs med den jdbc-resurs som du skapade i steg 2.

SPARC: Värdet any i adressattributet i elementet iiop-listener i filen server.xml stöds inte (4743366)

Värdet any i adressattributet i elementet iiop-listener i filen server.xml tillåter avlyssning på alla tillgängliga gränssnitt i ett system. Det här stödet omfattar både IPv4- och IPv6-gränssnitt. Standardkonfigurationen för Sun ONE Application Server använder dock ett adressvärde på 0.0.0.0 i elementet iiop-listener. Den här standardkonfigurationen lyssnar inte på IPv6-gränssnitt. Konfigurationen lyssnar enbart på IPv4-gränssnitten i ett system.

Åtgärd: Använd värdet :: i adressattributet i elementet iiop-listener i filen server.xml för att lyssna på alla IPv4- och IPv6-gränssnitt i ett system.

SPARC: Programservern startar inte om vid konvertering till en SSL-aktiverad miljö (4723776)

Om du försöker starta om Sun ONE Application Server efter att du har installerat ett certifikat och aktiverat säkerhet misslyckas omstarten. Ett meddelande talar om att servern inte fick något lösenord.

När SSL inte är aktiverat cachelagras inte lösenord, vilket orsakar misslyckade omstarter. Kommandot restart stöder inte övergången från icke-SSL till SSL-aktiverat läge.


Obs!

Det här problemet uppstår bara första gången servern startas om. Efterföljande omstarter fungerar korrekt.


Åtgärd: Välj en av följande lösningar:

SPARC: Programservern kan krascha under dynamisk uppdatering (4750461)

Om ett program har många Enterprise JavaBeansTM-komponenter kan servern krascha vid dynamisk uppdatering av programmet. Funktionen för dynamisk uppdatering används i utvecklingsmiljön för att snabbt testa mindre ändringar i ett program. Kraschen orsakas av att programmet försöker använda fler filbeskrivningar än de som är tillgängliga.

Åtgärd: Följ de här stegen.

  1. Öka gränsen för filbeskrivningar genom att lägga till nedanstående rader, i det här formatet, i filen /etc/system:

    • set rlim_fd_max=8192

    • set rlim_fd_cur=2048

    Beroende på programmets storlek kan värdena vara högre eller lägre.

  2. Starta om datorn.

Utdata från systemfönstret är felaktiga om systemets standardkodning inte är UTF-8 (4757859)

Om systemets standardkodning inte är UTF-8 kan programserverns utdata orsaka att multibytetecken visas felaktigt.

Åtgärd: Öppna filen server.log i webbläsaren.

Smeknamn för externt certifikat visas inte i listan över smeknamn för administrationsgränssnittet (4725473)

Om du installerar ett externt certifikat via administrationsgränssnittet för Sun ONE Application Server uppstår ett problem när du försöker aktivera SSL för http-listener med hjälp av det certifikat som installerats på den externa kryptografiska modulen. Även om certifikatinstallationen lyckas visas inte certifikatets smeknamn i administrationsgränssnittet.

Åtgärd: Gör så här:

  1. Logga in som administrativ användare på det system där programmet Sun ONE Application Server är installerat.

  2. Länka http-listener till det certifikat som installerats på den externa kryptografiska modulen med hjälp av kommandot asadmin. Du hittar mer information om kommandot asadmin på direkthjälpssidan asadmin(1AS).


    # asadmin create-ssl --user admin-användare--password 
    lösenord --host värdnamn \
    --port port --type 
    http-listener --certname ingen@programområde:Servercertifikat \
    --instance instans --ssl3enabled=true \
    --ssl3tlsciphers +rsa_rc4_128_md5 http-listener-1

    Föregående kommando upprättar länken mellan certifikatet och serverinstansen. Kommandot installerar inte certifikatet. Certifikatet installerades via administrationsgränssnittet.


    Obs!

    Även om certifikatet är länkat till http-listener lyssnar http-listener i icke-SSL-läge.


  3. Aktivera http-listener för SSL-läge. Använd följande kommando:


    # asadmin set --user admin-användare --password lösenord --host värdnamn \
    --port port server1.http-listener.http-listener-1.securityEnabled=true

    Föregående kommando växlar serverinstansens avlyssningsläge från icke-SSL till SSL. När du har utfört stegen ovan visas certifikatet i administrationsgränssnittet.

Nu kan du använda administrationsgränssnittet för att redigera http-listener efter behov.

SPARC: Kommandot flexanlg kan orsaka öppningsfel (4742993)

Om du kör Sun ONE Application Server-programvaran som ingår i operativmiljön Solaris 9 12/02, och du använder kommandot flexanlg från /usr/appserver/bin, visas ett öppningsfel.


ld.so.1: /usr/appserver/bin/flexanlg: allvarligt: 
libplc4.so:öppning misslyckades: 
Filen existerar inte eller katalogen är 
borttagen

Åtgärd: Utför dessa steg.

  1. Lägg till följande post i filen LD_LIBRARY_PATH.

    /usr/lib/mps

  2. Kör kommandot flexanlg.

    % /usr/appserver/bin/flexanlg

Klienter med endast IPv6 kan inte ansluta till programservern (4742559)


Obs!

Om IPv6 inte används i nätverket är detta problem inte aktuellt.


Sun ONE Application Server 7-instanser och Admin Server-instanser använder som standard IPv4. IPv4 stöds av alla operativmiljöer som Sun ONE Application Server är tillgängligt för. På plattformar som stöder IPv6 krävs vissa konfigurationsändringar för Sun ONE Application Server.


Obs!

Om dessa konfigurationsändringar ska kunna utföras måste du vara helt säker på att IPv6 stöds. Om IPv6-konfigurationen används på ett system som bara har stöd för IPv4 kanske Application Server-instanserna inte startar.


Åtgärd: Utför följande konfigurationsändringar:

  1. Starta Admin Server.

  2. Starta Admin Console genom att ansluta till HTTP-värden eller -porten för Admin Server i en webbläsare.

  3. Markera den serverinstans som ska konfigureras för IPv6, exempelvis server1.

  4. Utöka noden HTTP-lyssnare i trädvyn.

  5. Markera den HTTP-lyssnare som ska konfigureras för IPv6, exempelvis http-listener1.

  6. Ändra värdet för fältet IP-adress till ANY i avsnittet Allmänt.

  7. I avsnittet Avancerat ändrar du värdet för fältet Familj till INET6.

    Att du anger fältet Familj till INET6 inaktiverar inte IPv4-funktionaliteten, om du inte också markerar en IPv6-adress som IP-adress. Om du väljer IP-adressen ANY matchas alla IPv4- eller IPv6-adresser.

  8. Klicka på Spara.

  9. Markera serverinstansen i den vänstra rutan.

  10. Klicka på Spara ändringar.

  11. Klicka på Stoppa.

  12. Klicka på Starta.

    Servern startar om och tillämpar ändringarna.

Ändrade exempelprogram uppdateras inte förrän de distribueras igen (4726161)

Om användare försöker distribuera ett exempelprogram mer än en gång efter mindre ändringar och ompaketering av programmet visas följande felmeddelande:


Redan använt

Detta gäller de flesta exempelprogram eftersom de använder verktyget Ant och filen common.xml, som har målet deploy. Därför blandar den här kombinerade användningen distribution av program med registrering av resurser.

Åtgärd: Välj en av följande lösningar:

SPARC: En transaktionsinställning som inte är noll orsakar långsamma lokala transaktioner (4700241)

Den lokala transaktionshanteraren stöder inte transaktioner med definitiva tidsgränser. Om du anger attributet timeout-in-seconds i elementet transaction-service till ett värde som är större än 0, så behandlas alla lokala transaktioner som globala transaktioner. Ett tidsgränsvärde på 0 innebär att transaktionshanteraren väntar på obestämd tid om den inte får något svar från en deltagande datakälla.


Obs!

Om datakällans drivrutin inte stöder globala transaktioner kan en lokal transaktion misslyckas.


Åtgärd: Återställ värdet timeout-in-seconds till standardinställningen 0.

Optimeringar för Oracle JDBC-drivrutinen initieras inte (4732684)

Om du vill använda Oracle JDBC-optimeringar med CMP-komponenter (Container-Managed Persistence) måste classes12.zip anges i attributet classpath-suffix i filen server.xml. Placera inte filen classes12.zip i katalogen instance/lib/, standardkatalogen för bibliotek från andra tillverkare.

Åtgärd: Lägg till filen classes12.zip i attributet classpath-suffix i filen server.xml.

Behörighetsproblem uppstår under dynamisk uppdatering och anrop av program (4756981)

Om Admin Server ägs av rotanvändaren och serverinstansen ägs av en icke-rotanvändare kan behörighetsproblem uppstå under dynamisk uppdatering och anrop av program.

Åtgärd: När du har distribuerat och distribuerat om modulen eller programmet (med eller utan alternativet precompile) ändrar du katalogens ägare från rot till icke-rotanvändaren för följande kataloger. Icke-rotanvändaren är samma som instansägaren.

Ändringen av katalogens ägare bör tillämpas rekursivt på alla kataloger, baserat på programtyp, i följande lista:

  1. Logga in som superanvändare.

  2. Skriv följande kommando för var och en av de aktuella katalogerna:


    # chown -R icke-rot-instansägare katalognamn
    

RMI-IIOP-klienter fungerar inte för IPv6-adresser där DNS-adressökningar misslyckas för IPv6-adressen (4743419)

Om en DNS-sökning för en IPv6-adress misslyckas fungerar inte RMI-IIOP-klienter (Remote Method Invocation-Internet Inter-ORB Protocol) för IPv6-adresser.

Åtgärd: DNS (Domain Name Service) bör konfigureras på distributionsplatsen för att kunna söka efter en IPv6-adress.

Värdet i fältet Visa endast poster med i Visa händelselogg blir felaktigt om programmet eller systemet inte använder UTF-8-kodning (4763655)

Om användaren skriver multibytetecken i fältet Visa endast poster med och söker i händelseloggen blir värdet i fältet Visa endast poster med felaktigt när sökresultatet visas. Problemet orsakas av konverteringen av meddelandeformatet från UTF-16 till UTF-8.

Åtgärd: Saknas.