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

IllegalArgumentException while deploying web component in WL Server 6.1

0 views
Skip to first unread message

Rashmi

unread,
Aug 14, 2001, 10:35:47 PM8/14/01
to

Hi,

I just migrated from WL Server 6.0 to WL Server 6.1 on windows NT. Web component
which gets deployed properly on 6.0 is not getting deployed on 6.1. It causes
below exception.

I followed the instructions for 'Migrating applications from 6.0 to 6.1' given
at -http://edocs.bea.com/wls/docs61/notes/migrate60to61.html#998451

Any ideas?

Thanks Rashmi

####<Aug 14, 2001 2:06:26 PM PDT> <Debug> <HTTP> <rsanjay-lt> <employServer> <main>
<system> <> <101158> <Exception thrown while loading htmlClient: java.lang.IllegalArgumentException:
Prefix string too short> java.lang.IllegalArgumentException: Prefix string too
short at java.io.File.createTempFile(File.java:1237) at weblogic.servlet.internal.WebAppHelper.extractClassFiles(WebAppHelper.java:95)
at weblogic.servlet.internal.WebAppServletContext.extractClassFiles(WebAppServletContext.java:3245)
at weblogic.servlet.internal.WebAppServletContext.setDocroot(WebAppServletContext.java:3216)
at weblogic.servlet.internal.WebAppServletContext.init(WebAppServletContext.java:853)
at weblogic.servlet.internal.WebAppServletContext.<init>(WebAppServletContext.java:806)
at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:413) at weblogic.j2ee.WebAppComponent.deploy(WebAppComponent.java:74)
at weblogic.j2ee.Application.addComponent(Application.java:160) at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:117)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:329)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:144)
at weblogic.management.mbeans.custom.WebServer.addWebDeployment(WebServer.java:76)
at java.lang.reflect.Method.invoke(Native Method) at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:606)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:590)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:350)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555) at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:444)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:185) at $Proxy40.addWebDeployment(Unknown
Source) at weblogic.management.configuration.WebServerMBean_CachingStub.addWebDeployment(WebServerMBean_CachingStub.java:1093)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:315)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(DeploymentTarget.java:279)
at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeployments(DeploymentTarget.java:233)
at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(DeploymentTarget.java:193)
at java.lang.reflect.Method.invoke(Native Method) at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:606)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:590)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:350)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555) at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:444)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:185) at $Proxy38.updateDeployments(Unknown
Source) at weblogic.management.configuration.ServerMBean_CachingStub.updateDeployments(ServerMBean_CachingStub.java:2706)
at weblogic.management.mbeans.custom.ApplicationManager.startConfigManager(ApplicationManager.java:360)
at weblogic.management.mbeans.custom.ApplicationManager.start(ApplicationManager.java:152)
at java.lang.reflect.Method.invoke(Native Method) at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:606)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:590)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:350)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555) at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:444)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:185) at $Proxy57.start(Unknown
Source) at weblogic.management.configuration.ApplicationManagerMBean_CachingStub.start(ApplicationManagerMBean_CachingStub.java:479)
at weblogic.management.Admin.startApplicationManager(Admin.java:1138) at weblogic.management.Admin.finish(Admin.java:561)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:501) at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:198)
at weblogic.Server.main(Server.java:35)

Dimitri Rakitine

unread,
Aug 14, 2001, 11:23:28 PM8/14/01
to
It looks like something in your web component is too short-named. Do you have
files in WEB-INF/lib with name length < 3 (or whatever is the minimum
createTempFile wants for a prefix) or something like that? It probably happens
when WebLogic extracts stuff from the component to .wlnotdelete folder.

If yes, you probably should report this to sup...@bea.com

Rashmi <rsa...@deploy.com> wrote:

> Hi,

> Any ideas?

> Thanks Rashmi


--
Dimitri

Dimitri Rakitine

unread,
Aug 14, 2001, 11:48:55 PM8/14/01
to
In fact, I just tried this and this theory seems correct: things like
f.jar
f.6.1.jar
etc result in this error. foo.jar works Ok.

> Rashmi <rsa...@deploy.com> wrote:

>> Hi,

>> Any ideas?

>> Thanks Rashmi


> --
> Dimitri

--
Dimitri

Rashmi

unread,
Aug 15, 2001, 12:59:35 PM8/15/01
to

Thanks. That worked. I had 3 jar files in WEB_INF\lib
with 2 character prefix.

Thanks
Rashmi

Kumar Allamraju

unread,
Aug 16, 2001, 4:35:25 PM8/16/01
to
This is not a WL bug.
See the exception is thrown from
""Prefixstring too short at
java.io.File.createTempFile(File.java:1237)

--
Kumar

Dimitri Rakitine

unread,
Aug 16, 2001, 6:38:07 PM8/16/01
to
http://java.sun.com/j2se/1.3/docs/api/java/io/File.html

public static File createTempFile(String prefix,
String suffix,
File directory)
throws IOException

...
The prefix argument must be at least three characters long.
...
Throws:
IllegalArgumentException - If the prefix argument contains fewer than three characters
...

> --
> Kumar

--
Dimitri

0 new messages