|
Hi
I'm running OS/400 V4.4 Websphere V1.1 on my Intranet.
I can run the HelloWorld-Servlet without problems.
When I run a new servlet then I get this error-message.
500 Internal Server Error
Das Servlet mit dem Namen "invoker" am angeforderten URL
<http://10.10.11.200/servlet/AS400Liste>
hat diese Ausnahmebedingung "AS400Liste: Toolkit not found:
com.ibm.rawt.client.CToolkit" berichtet. Melden Sie den Fehler dem
Administrator des Web-Servers.
com.ibm.servlet.service.SEInvokerException: AS400Liste: Toolkit not
found: com.ibm.rawt.client.CToolkit java.awt.AWTError: Toolkit not found:
com.ibm.rawt.client.CToolkit java/lang/Error.(Ljava/lang/String;)V+1
(Error.java:53) java/awt/Toolkit.getDefaultToolkit()Ljava/awt/Toolkit;+51
(Toolkit.java:396) java/awt/Frame.addNotify()V+14 (Frame.java:203)
java/awt/Window.pack()V+16 (Window.java:120)
com/ibm/as400/access/MessageDialog.(Ljava/awt/Frame;Ljava/lang/String;ILjava
/lang/String;I)V+851 (MessageDialog.java:358)
com/ibm/as400/access/MessageDialog.(Ljava/awt/Frame;Ljava/lang/String;Ljava/
lang/String;I)V+1 (MessageDialog.java:173)
com/ibm/as400/access/Security400.performSignon(Ljava/io/InputStream;Ljava/io
/OutputStream;Z)I+1804 (Security400.java:1007)
com/ibm/as400/access/Security400.startSignon(ZZZ)I+46 (Security400.java:341)
com/ibm/as400/access/Security400.signon(ZZZ)I+336 (Security400.java:300)
com/ibm/as400/access/SecurityManager400.signon(Ljava/lang/String;Ljava/lang/
String;Ljava/lang/String;ZZZ)Lcom/ibm/as400/access/Security400;+20
(SecurityManager400.java:266)
com/ibm/as400/access/AS400.getSecurity400()V+126 (AS400.java:1266)
com/ibm/as400/access/AS400.signOn()V+41 (AS400.java:2077)
com/ibm/as400/access/AS400.connect(Ljava/lang/String;)Lcom/ibm/as400/access/
AS400Server;+52 (AS400.java:517)
com/ibm/as400/access/AS400JDBCConnection.open()V+243
(AS400JDBCConnection.java:1067)
com/ibm/as400/access/AS400JDBCConnection.(Lcom/ibm/as400/access/JDDataSource
URL;Lcom/ibm/as400/access/JDProperties;)V+210 (AS400JDBCConnection.java:248)
com/ibm/as400/access/AS400JDBCDriver.connect(Ljava/lang/String;Ljava/util/Pr
operties;)Ljava/sql/Connection;+58 (AS400JDBCDriver.java:221)
java/sql/DriverManager.getConnection(Ljava/lang/String;Ljava/util/Properties
;)Ljava/sql/Connection;+139 (DriverManager.java:83)
java/sql/DriverManager.getConnection(Ljava/lang/String;)Ljava/sql/Connection
;+8 (DriverManager.java:141)
AS400Liste.doGet(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/
HttpServletResponse;)V+224 (AS400Liste.java:109)
javax/servlet/http/HttpServlet.service(Ljavax/servlet/http/HttpServletReques
t;Ljavax/servlet/http/HttpServletResponse;)V+58 (HttpServlet.java:499)
javax/servlet/http/HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/
servlet/ServletResponse;)V+25 (HttpServlet.java:588)
com/sun/server/ServletState.callService(Ljavax/servlet/ServletRequest;Ljavax
/servlet/ServletResponse;)V+50 (ServletState.java:313)
com/sun/server/ServletManager.callServletService(Ljava/lang/String;Ljavax/se
rvlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+81
(ServletManager.java:1305)
com/ibm/servlet/service/SEServletManager.callServletService(Ljava/lang/Strin
g;Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+12
(SEServletManager.java:84)
com/sun/server/http/InvokerServlet.service(Ljavax/servlet/http/HttpServletRe
quest;Ljavax/servlet/http/HttpServletResponse;)V+131
(InvokerServlet.java:104)
javax/servlet/http/HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/
servlet/ServletResponse;)V+25 (HttpServlet.java:588)
com/sun/server/ServletState.callService(Ljavax/servlet/ServletRequest;Ljavax
/servlet/ServletResponse;)V+50 (ServletState.java:313)
com/sun/server/ServletManager.callServletService(Ljava/lang/String;Ljavax/se
rvlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+81
(ServletManager.java:1305)
com/ibm/servlet/service/SEServletManager.callServletService(Ljava/lang/Strin
g;Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+12
(SEServletManager.java:84)
com/sun/server/ProcessingState.invokeTargetServlet()V+106
(ProcessingState.java:434)
com/sun/server/http/HttpProcessingState.execute(Lcom/sun/server/ProcessingSt
age;)V+29 (HttpProcessingState.java:93)
com/sun/server/http/stages/Runner.process(Lcom/sun/server/ProcessingState;)V
+1 (Runner.java:77)
com/sun/server/ProcessingSupport.process(Lcom/sun/server/ProcessingState;Lja
vax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)Z+73
(ProcessingSupport.java:260)
com/sun/server/Service.process(Lcom/sun/server/ProcessingState;Ljavax/servle
t/ServletRequest;Ljavax/servlet/ServletResponse;)Z+11 (Service.java:229)
com/ibm/servlet/service/SELauncher.processMultiThreaded(Lcom/ibm/servlet/ser
vice/SEService;Lcom/ibm/servlet/service/SEHttpServiceHandler;)Z+13
(SEServlet.java:468)
com/ibm/servlet/service/SEServlet.service(Lcom/ibm/servlet/service/SEHttpSer
viceHandler;)V+53 (SEServlet.java:240)
com/ibm/servlet/ServletSystemImp.invoke(I[Ljava/lang/String;)V+126
(ServletSystemImp.java:343)
com/ibm/servlet/ServletSystem.icsInvoke(ILjava/lang/String;Ljava/lang/String
;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lja
va/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/l
ang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/
String;Ljava/lang/String;)V+296 (ServletSystem.java:317)
I don't use any special classes in my program.
<<AS400Liste.java>>
I found com.ibm.rawt.client.CToolkit in the file RAWTApplHost.zip
I made a copy of it to QIBM/ProdData/IBMWebAS/lib
Then I extended my classpath at the WebSphere-Application-Konsole
<<jvm02.properties>>
I restart the application-server but the error still occurs.
My HTTP-Server-Config look like this
<<DV00001.txt>>
Can anyone help me ?
Konfiguration anzeigen
Konfiguration: DV00001
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
# HTTP Konfiguration f}r DV-Service DV00001 #
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
# #
# HostName your.full.host.name #
HostName bykwes3.bcw.byk
# #
# The default port for HTTP is 80; Should specify ports above 1024 #
# Should specify ports above 1024
# if port 80 is not used. #
# Port 80 #
# #
# Mask Anybody§(10.10.*)
Protection DV00001DV ä
SSL_ClientAuth client
GroupFile /HTTP/Grp/Gruppen.grp
PasswdFile %%SYSTEM%%
ACLOverride Off
Mask Anybody§(*)
GetMask G_DV1, G_DV
AuthType Basic
ServerID BYKWES3_DV00001DV
UserID %%SERVER%%
ü
# #
# The default port for HTTP is 80; Should specify ports above 1024 #
# if port 80 is not used. #
# Port 80 #
Protection DV0000101 ä
PasswdFile %%SYSTEM%%
ACLOverride On
GetMask All§10.10.*,
AuthType Basic
ServerID BYKWES3_DV0000101
UserID %%SERVER%%
ü
Protection DV00001KSTW ä
GroupFile /HTTP/Grp/Gruppen.grp
PasswdFile WEBLOG/DV00001W
ACLOverride On
GetMask G_DV, G_VKST, G_GF
AuthType Basic
ServerID BYKWES3_DV00001KST-Web
UserID %%SERVER%%
ü
Protection DV00001KST ä
GroupFile /HTTP/Grp/Gruppen.grp
PasswdFile %%SYSTEM%%
ACLOverride On
GetMask G_DV, G_VKST, G_GF
AuthType Basic
ServerID BYKWES3_DV00001KST
UserID %%SERVER%%
ü
Protection DV00001KW001 ä
GroupFile /HTTP/Grp/Gruppen.grp
PasswdFile WEBLOG/DV00001W
ACLOverride On
GetMask G_DV, G_VK001, G_GF
AuthType Basic
ServerID BYKWES3_DV00001KW001-Web
UserID %%SERVER%%
ü
Protection DV00001LACKW ä
GroupFile /HTTP/Grp/Gruppen.grp
PasswdFile WEBLOG/DV00001W
ACLOverride On
GetMask G_DV, G_VLACK, G_GF
AuthType Basic
ServerID BYKWES3_DV00001LACK-Web
UserID %%SERVER%%
ü
Protection DV00001LACK ä
GroupFile /HTTP/Grp/Gruppen.grp
PasswdFile %%SYSTEM%%
ACLOverride On
GetMask G_DV, G_VLACK, G_GF
AuthType Basic
ServerID BYKWES3_DV00001LACK
UserID %%SERVER%%
ü
Protection DV00001LW001 ä
GroupFile /HTTP/Grp/Gruppen.grp
PasswdFile WEBLOG/DV00001W
ACLOverride On
GetMask G_DV, G_VL001, G_GF
AuthType Basic
ServerID BYKWES3_DV00001LW001-Web
UserID %%SERVER%%
ü
Protection DV00001KORE ä
GroupFile /HTTP/Grp/Gruppen.grp
PasswdFile %%SYSTEM%%
ACLOverride On
GetMask G_DV, G_KORE
AuthType Basic
ServerID BYKWES3_DV00001KORE
UserID %%SERVER%%
ü
Protection DV00001FIBU ä
GroupFile /HTTP/Grp/Gruppen.grp
PasswdFile %%SYSTEM%%
ACLOverride On
GetMask G_DV, G_FIBU
AuthType Basic
ServerID BYKWES3_DV00001FIBU
UserID %%SERVER%%
ü
Protection DV00001SONST ä
GroupFile /HTTP/Grp/Gruppen.grp
PasswdFile %%SYSTEM%%
ACLOverride On
Mask G_DV
AuthType Basic
ServerID BYKWES3_DV00001SONST
UserID %%SERVER%%
ü
Protect /UserData/* DV0000101
Protect /UserData/Biecker/* DV00001LW001
Protect /UserData/vanDam/* DV00001LW001
Protect /UserData/Barsch/* DV00001LW001
Protect /UserData/Zeh/* DV00001LW001
Protect /UserData/DV/* DV00001DV
Protect /UserData/VertriebLack/* DV00001LACK
Protect /UserData/VertriebLackW/* DV00001LACKW
Protect /UserData/VertriebKst/* DV00001KST
Protect /UserData/VertriebKstW/* DV00001KSTW
Protect /UserData/Woolley/* DV00001KW001
Protect /UserData/KoRe/* DV00001KORE
Protect /UserData/FiBu/* DV00001FIBU
Protect /EMU/* DV0000101
Protect /emu/* DV0000101
Protect /cgi-bin/database/* DV00001SONST
# Protect /httpdownload/* DV0000101
UserID %%SERVER%%
# #
# Enable GET #
Enable GET
# Enable HEAD #
Enable HEAD
Enable POST
Enable OPTIONS
Enable TRACE
# Disable äall othersü #
# #
# Map /test/* /as400/* #
# Pass /as400SYS/* /QSYS.LIB/HTTPDEV.LIB/HTML.FILE/* #
# Pass /as400/* /QDLS/400HOME/* #
# Pass /QSYS.LIB/AS400LIB.LIB/HTML.FILE/* #
# Pass /QDLS/graphics/* #
Pass /IBMWebAS/samples/* /QIBM/ProdData/IBMWebAS/samples/*
Pass /IBMWebAS/doc/* /QIBM/ProdData/IBMWebAS/doc/*
Pass /IBMWebAS/system/admin/*
/QIBM/ProdData/IBMWebAS/system/admin/*
Pass /IBMWebAS/* /QIBM/ProdData/IBMWebAS/web/*
Pass /QIBM/ProdData/http/Public/* /ProdData/http/Public/*
Pass /JavaByk/* /QIBM/JavaByk/*
Service /*.jsp
/QSYS.LIB/QAPPSVR.LIB/QZHJSVLT.SRVPGM:AdapterService
Service /servlet/*
/QSYS.LIB/QAPPSVR.LIB/QZHJSVLT.SRVPGM:AdapterService
Pass /sample/* /QIBM/ProdData/HTTP/Public/HTTPSVR/HTML/*
Map /cgi-bin/database/* /QSYS.LIB/WEBCGI.LIB/DB2WWW.PGM/*
Map /CGI-BIN/DATABASE/* /QSYS.LIB/WEBCGI.LIB/DB2WWW.PGM/*
Exec /QSYS.LIB/WEBCGI.LIB/*
Pass / /HTTP/
Pass /welcome.htm /HTTP/welcome.htm
Pass /HTTP/Public/ /HTTP/Public/
Pass /HTTP/Public/* /HTTP/Public/*
Pass /EMU/* /HTTP/EMU/*
Pass /emu/* /HTTP/EMU/*
Pass /Public/* /HTTP/Public/*
Pass /IMG/* /HTTP/IMG/*
Pass /Icons/* /HTTP/Icons/*
Pass /HTTP/Icons/* /HTTP/Icons/*
Pass /UserData/VertriebLack/* /HTTP/UserData/VertriebLack/*
Pass /UserData/VertriebLackW/* /HTTP/UserData/VertriebLack/*
Pass /UserData/Biecker/* /HTTP/UserData/Biecker/*
Pass /UserData/vanDam/* /HTTP/UserData/vanDam/*
Pass /UserData/Barsch/* /HTTP/UserData/Barsch/*
Pass /UserData/Zeh/* /HTTP/UserData/Zeh/*
Pass /UserData/VertriebKst/* /HTTP/UserData/VertriebKst/*
Pass /UserData/VertriebKstW/* /HTTP/UserData/VertriebKst/*
Pass /UserData/Woolley/* /HTTP/UserData/Woolley/*
Pass /UserData/KoRe/* /HTTP/UserData/KoRe/*
Pass /UserData/FiBu/* /HTTP/UserData/FiBu/*
Pass /UserData/DV/* /HTTP/UserData/DV/*
# Fail /QDLS/TESTING/* #
# Redirect /some_url/* http://some_server/some_url/* #
# #
# Search <search_script_pathname> #
# Post-Script <post_handler_pathname> #
# Put-Script <put_handler_pathname> #
# Delete-Script <delete_handler_pathname> #
# #
# #
# Scripts; URLs starting with /cgi-bin/ will be understood as #
# script calls in the directory /your/script/directory. #
# Exec /cgi-bin/* /your/script/directory/* #
# #
# #
# *** DIRECTORY LISTINGS *** #
# DirAccess Selective #
# #
Welcome welcome.htm
# #
# Welcome index.html #
# AlwaysWelcome On #
# DirReadme Top #
# DirShowDate On #
# DirShowSize On #
# DirShowBytes On #
# DirShowOwner Off #
# DirShowDescription On #
# DirShowMaxDescrLength 25 #
# #
# Logging; if you want logging uncomment these lines and specify #
# locations for your access and error logs #
# AccessLog /QDLS/ERROR/LOG #
# LogFormat Common #
# LogTime LocalTime #
# #
# InputTimeOut 2 mins #
# OutputTimeOut 20 mins #
# ScriptTimeOut 5 mins #
# #
# #
# * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * #
AlwaysWelcome On
DirAccess Selective
DirShowDate On
DirShowCase On
DirShowSize On
DirShowBytes Off
DirShowOwner Off
DirShowDescription On
DirShowMaxDescrLength 50
DirShowMinLength 15
DirShowMaxLength 50
LogTime GMT
LogFormat Common
AccessLog /qsys.lib/weblog.lib/DV00001ACC.file 2000
CacheAccessLog /qsys.lib/weblog.lib/DV00001CAC.file 2000
ProxyAccessLog /qsys.lib/weblog.lib/DV00001PRO.file 2000
AgentLog /qsys.lib/weblog.lib/DV00001AGE.file 2000
RefererLog /qsys.lib/weblog.lib/DV00001REF.file 2000
AccessLogArchive None
AccessLogExpire 0
AccessLogSizeLimit 0
ErrorLog /qsys.lib/weblog.lib/DV00001ERR.file 2000
CgiErrorLog /qsys.lib/weblog.lib/DV00001CGE.file 2000
ErrorLogArchive None
ErrorLogExpire 10
ErrorLogSizeLimit 0
NormalMode On
# Do not change or delete the following AppName directive
AppName QIBM_HTTP_SERVER_DV00001
SSLMode Off
SSLPort 443
SSLClientAuth Off
DirShowIcons On
# IconPath http://10.10.11.200/HTTP/Icons/
IconPath http://bykwes3.bcw.byk/HTTP/Icons/
AddDirIcon dir.gif DIR
AddParentIcon back.gif UP
AddUnknownIcon unknown.gif ???
AddBlankIcon blank.gif
BindSpecific Off
DNS-Lookup Off
Imbeds On html
Port 80
AddIcon html.gif html text/html
AddIcon excel.gif Excel Anwendung/Excel
ServerInit /QSYS.LIB/QAPPSVR.LIB/QZHJSVLT.SRVPGM:AdapterInit
/QIBM/ProdData/IBMWebAS/properties/server/servlet/servletservice/jvm.properties
ServerTerm /QSYS.LIB/QAPPSVR.LIB/QZHJSVLT.SRVPGM:AdapterExit
AddType .xls Anwendung/Excel 8bit 1.0
SuffixCaseSense Off
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.