Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

CGI-BIN: Problem on invoking the perl file from WL

17 views
Skip to first unread message

SubbaReddy

unread,
Dec 3, 2001, 4:17:05 AM12/3/01
to

Hello Gurus,
I have configured the WL510SP10,
in weblogic.properties file for cgi-bin configuration done following settings:

>>>>>>>>>>>>>> weblogic.properties >>>>>>>>>>>>>>>

weblogic.httpd.register.cgi-bin=weblogic.servlet.CGIServlet
weblogic.httpd.initArgs.cgi-bin=\
cgiDir=/usr/local/weblogic/myserver/cgi-bin,\
*.pl=/usr/local/bin/perl,\
*.class=/usr/java1.2/javac


and when I tried to execute the perl file from browser ( http://192.168.1.244/cgi-bin/myscript.pl
) getting error page:

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>
Error 500--Internal Server Error
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
10.5.1 500 Internal Server Error
The server encountered an unexpected condition which prevented it from fulfilling
the request.

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>

And
in weblogic.lob file found following exception:>>>>>>>>>>>>>

Sat Dec 01 10:36:43 CST 2001:<I> <ServletContext-General> cgi-bin: init
Sat Dec 01 10:36:43 CST 2001:<E> <ServletContext-General> Servlet failed with
Ex
ception
java.lang.UnsatisfiedLinkError: no wlenv in java.library.path
at java.lang.Throwable.fillInStackTrace(Native Method)
at java.lang.Throwable.fillInStackTrace(Compiled Code)
at java.lang.Throwable.<init>(Compiled Code)
at java.lang.Error.<init>(Error.java:50)
at java.lang.LinkageError.<init>(LinkageError.java:43)
at java.lang.UnsatisfiedLinkError.<init>(UnsatisfiedLinkError.java:42)
at java.lang.ClassLoader.loadLibrary(Compiled Code)
at java.lang.Runtime.loadLibrary0(Runtime.java:471)
at java.lang.System.loadLibrary(System.java:745)
at <Unloaded Method>
at weblogic.servlet.CGIServlet.init(Compiled Code)
at weblogic.servlet.internal.ServletStubImpl.createServlet(Compiled Code
)
at weblogic.servlet.internal.ServletStubImpl.createInstances(Compiled Co
de)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(Compiled Cod
e)
at weblogic.servlet.internal.ServletStubImpl.getServlet(Compiled Code)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Compiled Code
)
at weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled C
ode)
at weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled C
ode)
at weblogic.servlet.internal.ServletContextManager.invokeServlet(Compile
d Code)
at weblogic.socket.MuxableSocketHTTP.invokeServlet(Compiled Code)
No previous regular expression


Please, give me hint to solve this.

Thanks in advance.

-SubbaReddy


Naveen (Reply@ToNewsgroup.Only)

unread,
Dec 3, 2001, 10:01:13 AM12/3/01
to
Hi,

Make sure you have the file, libwlenv.so, under $WL_HOME\lib\<platform> and
the directory is in the LD_LIBRARY_PATH.

Thanks,
-- Naveen


"SubbaReddy" <msubb...@mailcity.com> wrote in message
news:3c0b4311$1...@newsgroups.bea.com...

SubbaReddy

unread,
Dec 4, 2001, 3:58:35 AM12/4/01
to

Dear Naveen,

I am working on Solaris box.

I found the libwenv.so file in $WL_HOME/lib/solaris/
when I run check at command line, i.e.,

$echo $WL_HOME
$/usr/local/weblogic

$echo $LD_LIBRARY_PATH
$/usr/local/weblogic/lib/solaris

$ find / -name libwlenv.so -print
/usr/local/weblogic/lib/aix/libwlenv.so
/usr/local/weblogic/lib/linux/libwlenv.so
/usr/local/weblogic/lib/solaris/libwlenv.so
/usr/local/weblogic/lib/tru64unix/libwlenv.so

And when I tried from browser http://192.168.1.244/cgi-bin/
getting Error 500 page:


Error 500--Internal Server Error
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
10.5.1 500 Internal Server Error
The server encountered an unexpected condition which prevented it from fulfilling
the request.

And found following exception in $WL_HOME/myserver/weblogic.log

Tue Dec 04 13:38:53 CST 2001:<I> <ServletContext-General> cgi-bin: init
Tue Dec 04 13:38:53 CST 2001:<E> <ServletContext-General> Servlet failed with
Ex
ception
java.lang.NoClassDefFoundError: weblogic/servlet/Env
at weblogic.servlet.CGIServlet.init(Compiled Code)
at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubIm
pl.java:499)
at weblogic.servlet.internal.ServletStubImpl.createInstances(Compiled
Co
de)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubI
mpl.java:442)


at weblogic.servlet.internal.ServletStubImpl.getServlet(Compiled Code)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Compiled Code
)
at weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
C
ode)
at weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
C
ode)
at weblogic.servlet.internal.ServletContextManager.invokeServlet(Compile
d Code)

And when I tried for a script file http://192.168.1.244/cgi-bin/myscript.pl

getting the Error 500 page:


Error 500--Internal Server Error
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
10.5.1 500 Internal Server Error
The server encountered an unexpected condition which prevented it from fulfilling
the request.

And found following exception in weblogic.log:

Tue Dec 04 13:43:40 CST 2001:<E> <ServletContext-General> Servlet failed with
Ex
ception
java.lang.NoClassDefFoundError: weblogic/servlet/Env
at weblogic.servlet.CGIServlet.init(Compiled Code)
at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubIm
pl.java:499)
at weblogic.servlet.internal.ServletStubImpl.createInstances(Compiled
Co
de)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubI
mpl.java:442)


at weblogic.servlet.internal.ServletStubImpl.getServlet(Compiled Code)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Compiled Code
)
at weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
C
ode)
at weblogic.servlet.internal.ServletContextImpl.invokeServlet(Compiled
C
ode)
at weblogic.servlet.internal.ServletContextManager.invokeServlet(Compile
d Code)
at weblogic.socket.MuxableSocketHTTP.invokeServlet(Compiled Code)

at weblogic.socket.MuxableSocketHTTP.execute(Compiled Code)
at weblogic.kernel.ExecuteThread.run(Compiled Code)


Please, help me out in this issue.

-SubbaReddy

SubbaReddy

unread,
Dec 4, 2001, 4:51:17 AM12/4/01
to

Hello Naveen,

As per info at :http://www.weblogic.com/docs51/admindocs/http.html#cgi

I placed in my weblogic.properties ( Solaris machine)

weblogic.httpd.register.cgi-bin=weblogic.servlet.CGIServlet
weblogic.httpd.initArgs.cgi-bin=\
cgiDir=/usr/local/weblogic/myserver/cgi-bin,\
*.pl=/usr/local/bin/perl,\
*.cgi=/usr/local/bin/perl,\
*.class=/usr/java1.2/java


But, no chance to executing the perl scripts.

-SubbaReddy


"Naveen \(Re...@ToNewsgroup.Only\)" <sunn...@hotmail.com> wrote:

Naveen (Reply@ToNewsgroup.Only)

unread,
Dec 4, 2001, 9:20:57 AM12/4/01
to
Hi SubbaReddy,

In your startup script, I suggest you to export all the variables. The class
"weblogic/servlet/Env" is under $WL_HOME/classes, which should be in the
weblogic classpath.

Thanks,
-- Naveen


"SubbaReddy" <m_subb...@hotmail.com> wrote in message
news:3c0c903b$1...@newsgroups.bea.com...

SubbaReddy

unread,
Dec 4, 2001, 11:05:55 AM12/4/01
to

Dear Naveen,

yes, exported the all env variables ( WL_HOME,SERVER_CLASSES,CLIENT_CLASSES,SERVLET_CLASSES,CLASSPATH,PATH).
And found that $WL_HOME/classes in $CLASSPATH

So, here is $CLASSPATH on echo at commandline:

echo $CLASSPATH
/usr/java1.2/lib/tools.jar:/usr/local/weblogic/license:/usr/local/weblogic/lib/w
eblogic510sp10.jar:/usr/local/weblogic/classes:/usr/local/weblogic/lib/weblogica
ux.jar:/usr/local/weblogic/eval/cloudscape/lib/cloudscape.jar:/usr/local/weblogi
c/myserver/clientclasses:/usr/local/weblogic/myserver/serverclasses:.:/opt/jp/sr
c:/opt/jp/lib/mail.jar:/usr/local/xalan/bin/xalan.jar:/usr/local/xalan/bin/xerce
s.jar:/usr/local/weblogic/lib/weblogicaux.jar:/usr/local/weblogic/classes:/opt/j
p/lib/outweb-2.0.jar:/opt/jp/lib/outweb_servlet.jar:/opt/jp/lib/jce/US_export_po
licy.jar:/opt/jp/lib/jce/jce1_2_1.jar:/opt/jp/lib/jce/local_policy.jar:/opt/jp/l
ib/jce/sunjce_provider.jar:/opt/jp/deploy/weblogic/WEB-INF/classes

Please, give me clue what's my fault.

0 new messages