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

Cocoon 2 and Weblogic 6.1

6 views
Skip to first unread message

Liz Gallagher

unread,
Jan 3, 2002, 3:03:56 PM1/3/02
to

Does anybody know how to sucessfully deploy Cocoon 2 on Weblogic Server 6.1 sp1
as a WAR file? The cocoon.war file contain a JAR file that has a 2-character
prefix (XT.JAR). This is causing a "prefix string too short" exception. Some
users have recommended deleting or renaming the XT.JAR file, but this only causes
other exceptions. If anyone has a work-around solution for this problem, please
let me know. Your help will be greatly appreciated!

vijay

unread,
Jan 3, 2002, 4:13:10 PM1/3/02
to

The problem here is weblogic creates a file with the name of the JAR file (JDK
restricts that the size of file should be atleast contain 3 characters.)

can you tell what are exceptions that are being thrown due to renaming of XT.jar?

--Vijay

Liz Gallagher

unread,
Jan 3, 2002, 5:08:46 PM1/3/02
to

Hi Vijay,

I renamed the xt.jar file to xxt.jar. I don't know if the exception I am getting
is due to renaming the jar file or if something else is causing it. Below is
the stacktrace.

Thanks for your help.
-Liz

******BEGIN STACKTRACE

<Jan 3, 2002 5:05:30 PM EST> <Error> <J2EE> <Error deploying application cocoon:
Could not load coco
on>
java.lang.reflect.UndeclaredThrowableException: java.lang.NullPointerException
at java.util.Hashtable.put(Hashtable.java:380)
at org.apache.avalon.framework.context.DefaultContext.put(DefaultContext.java:107)
at org.apache.cocoon.servlet.CocoonServlet.initLogger(CocoonServlet.java:423)
at org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:132)
at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:700)
at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:643)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:588)
at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:2
203)
at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppServletContext.java:
2147)
at weblogic.servlet.internal.WebAppServletContext.init(WebAppServletContext.java:884)
at weblogic.servlet.internal.WebAppServletContext.<init>(WebAppServletContext.java:807)
at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:421)
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:32
9)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:14
4)
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:608)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:592)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:35
2)
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:449)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:190)
at $Proxy28.addWebDeployment(Unknown Source)
at weblogic.management.configuration.WebServerMBean_CachingStub.addWebDeployment(WebServerMB
ean_CachingStub.java:1094)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:31
5)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(DeploymentTarget.java:2
79)
at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeployments(DeploymentTarg
et.java:233)
at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(DeploymentTarget.jav
a:193)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:608)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:592)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:35
2)
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:449)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:190)
at $Proxy27.updateDeployments(Unknown Source)
at weblogic.management.configuration.ServerMBean_CachingStub.updateDeployments(ServerMBean_C
achingStub.java:2734)
at weblogic.management.mbeans.custom.ApplicationManager.startConfigManager(ApplicationManage
r.java:362)
at weblogic.management.mbeans.custom.ApplicationManager.start(ApplicationManager.java:154)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:608)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:592)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:35
2)
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:449)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:190)
at $Proxy34.start(Unknown Source)
at weblogic.management.configuration.ApplicationManagerMBean_CachingStub.start(ApplicationMa
nagerMBean_CachingStub.java:480)
at weblogic.management.Admin.startApplicationManager(Admin.java:1151)
at weblogic.management.Admin.finish(Admin.java:570)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:506)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:203)
at weblogic.Server.main(Server.java:35)
--------------- nested within: ------------------
weblogic.j2ee.DeploymentException: Could not load cocoon - with nested exception:
[java.lang.NullPointerException]
at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:424)
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:32
9)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:14
4)
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:608)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:592)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:35
2)
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:449)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:190)
at $Proxy28.addWebDeployment(Unknown Source)
at weblogic.management.configuration.WebServerMBean_CachingStub.addWebDeployment(WebServerMB
ean_CachingStub.java:1094)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:31
5)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(DeploymentTarget.java:2
79)
at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeployments(DeploymentTarg
et.java:233)
at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(DeploymentTarget.jav
a:193)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:608)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:592)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:35
2)
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:449)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:190)
at $Proxy27.updateDeployments(Unknown Source)
at weblogic.management.configuration.ServerMBean_CachingStub.updateDeployments(ServerMBean_C
achingStub.java:2734)
at weblogic.management.mbeans.custom.ApplicationManager.startConfigManager(ApplicationManage
r.java:362)
at weblogic.management.mbeans.custom.ApplicationManager.start(ApplicationManager.java:154)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:608)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:592)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:35
2)
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:449)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:190)
at $Proxy34.start(Unknown Source)
at weblogic.management.configuration.ApplicationManagerMBean_CachingStub.start(ApplicationMa
nagerMBean_CachingStub.java:480)
at weblogic.management.Admin.startApplicationManager(Admin.java:1151)
at weblogic.management.Admin.finish(Admin.java:570)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:506)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:203)
at weblogic.Server.main(Server.java:35)

******END STACKTRACE

Dimitri Rakitine

unread,
Jan 3, 2002, 5:30:51 PM1/3/02
to
Yup, there is (was?) a bug in WebLogic - it was calling File.createTempFile() using
jar filename as a prefix, which has to be at least 3 characters long.

Liz Gallagher <lgall...@telegea.com> wrote:

--
Dimitri

Dimitri Rakitine

unread,
Jan 3, 2002, 6:24:50 PM1/3/02
to
I remember similar problem and I *think* it happens when you deploy it in a .war
and in this case servletContext.getRealPath() returns null. Try to deploy it in
the exploded form.

Liz Gallagher <lgall...@telegea.com> wrote:

> Hi Vijay,

> ******BEGIN STACKTRACE

> ******END STACKTRACE


--
Dimitri

Nils Winkler

unread,
Jan 4, 2002, 4:16:15 AM1/4/02
to
When looking through the release notes for 6.1 SP2, I remember reading
that this problem is fixed. I haven't tried it, though...

Nils

--
============================
nils.w...@tietoenator.com

vijay

unread,
Jan 4, 2002, 3:30:40 PM1/4/02
to

Hi,

I believe this error is not due to the fact that you changed the name of the jar
file.
Previously the server might be throwing "prefix too short" even before it got
to the cocoon code. (I am only guessing).

Can you make sure that cocoon2 supports/tested with WLS6.1?
I know this works with WebLogic6.0 SP1.
If possible, you might try testing with WLS6.0

Liz Gallagher

unread,
Jan 8, 2002, 12:15:13 PM1/8/02
to

You got my hopes up with that one! I just installed Service Pack 2 and tried to
deploy cocoon 2 as a War file. Now I am getting a StringIndexOutOfBoundsException:

*******BEGIN EXCEPTION*******
<Jan 8, 2002 12:04:55 PM EST> <Error> <J2EE> <Error deploying application cocoon:
Could not load cocoon>
<Jan 8, 2002 12:04:55 PM EST> <Error> <Management> <ApplicationManager starting
Config caught throwable
java.lang.reflect.UndeclaredThrowableException: java.lang.StringIndexOutOfBoundsException:
String index out of range: -1
at java.lang.String.substring(String.java:1525)
at weblogic.servlet.internal.WebAppHelper.resolveManifestName(WebAppHelper.java:469)
at weblogic.servlet.internal.WebAppHelper.extractClassFiles(WebAppHelper.java:177)
at weblogic.servlet.internal.WebAppServletContext.extractClassFiles(WebAppServletContext.java:3405)
at weblogic.servlet.internal.WebAppServletContext.setDocroot(WebAppServletContext.java:3376)

at weblogic.servlet.internal.WebAppServletContext.init(WebAppServletContext.java:862)
at weblogic.servlet.internal.WebAppServletContext.<init>(WebAppServletContext.java:815)
at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:428)
at weblogic.j2ee.WebAppComponent.deploy(WebAppComponent.java:74)
at weblogic.j2ee.Application.addComponent(Application.java:163)


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:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:359)


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:468)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
at $Proxy29.addWebDeployment(Unknown Source)
at weblogic.management.configuration.WebServerMBean_CachingStub.addWebDeployment(WebServerMB
ean_CachingStub.java:1121)


at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:31
5)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(DeploymentTarget.java:2
79)
at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeployments(DeploymentTarg
et.java:233)
at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(DeploymentTarget.jav
a:193)
at java.lang.reflect.Method.invoke(Native Method)

at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:35
9)


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:468)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
at $Proxy28.updateDeployments(Unknown Source)
at weblogic.management.configuration.ServerMBean_CachingStub.updateDeployments(ServerMBean_C
achingStub.java:2761)
at weblogic.management.mbeans.custom.ApplicationManager.startConfigManager(ApplicationManage
r.java:370)
at weblogic.management.mbeans.custom.ApplicationManager.start(ApplicationManager.java:160)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:35
9)


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:468)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
at $Proxy36.start(Unknown Source)
at weblogic.management.configuration.ApplicationManagerMBean_CachingStub.start(ApplicationMa
nagerMBean_CachingStub.java:480)
at weblogic.management.Admin.startApplicationManager(Admin.java:1180)
at weblogic.management.Admin.finish(Admin.java:590)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:518)


at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:203)
at weblogic.Server.main(Server.java:35)
--------------- nested within: ------------------
weblogic.j2ee.DeploymentException: Could not load cocoon - with nested exception:

[java.lang.StringIndexOutOfBoundsException: String index out of range: -1]
at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:431)
at weblogic.j2ee.WebAppComponent.deploy(WebAppComponent.java:74)
at weblogic.j2ee.Application.addComponent(Application.java:163)


at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:117)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:32
9)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:14
4)
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:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:35
9)


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:468)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
at $Proxy29.addWebDeployment(Unknown Source)
at weblogic.management.configuration.WebServerMBean_CachingStub.addWebDeployment(WebServerMBean_CachingStub.java:1121)
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:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:35
9)


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:468)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
at $Proxy28.updateDeployments(Unknown Source)
at weblogic.management.configuration.ServerMBean_CachingStub.updateDeployments(ServerMBean_CachingStub.java:2761)
at weblogic.management.mbeans.custom.ApplicationManager.startConfigManager(ApplicationManager.java:370)
at weblogic.management.mbeans.custom.ApplicationManager.start(ApplicationManager.java:160)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:636)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:621)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:359)


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:468)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
at $Proxy36.start(Unknown Source)
at weblogic.management.configuration.ApplicationManagerMBean_CachingStub.start(ApplicationMa
nagerMBean_CachingStub.java:480)
at weblogic.management.Admin.startApplicationManager(Admin.java:1180)
at weblogic.management.Admin.finish(Admin.java:590)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:518)


at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:203)
at weblogic.Server.main(Server.java:35)
>

*******END EXCEPTION*******

Liz Gallagher

unread,
Jan 8, 2002, 12:20:39 PM1/8/02
to

Hi Vijay,

I'm starting to think that Weblogic Server 6.1 and Cocoon 2 are not compatible.
I have yet to find anyone that has successfully deployed Cocoon 2 as a War file
on WLS6.1. The most frustrating part is that it CAN be deployed in an exploded
format (in an application directory) but just not as a WAR file.

Thanks for your help,
Liz

vijay

unread,
Jan 8, 2002, 6:03:58 PM1/8/02
to

Check to see if the manifest.mf file in the jar has any junk characters( ^M) and
if the entries(key value pairs) are wrapped to second line.

--vijay

Dimitri Rakitine

unread,
Jan 8, 2002, 7:36:05 PM1/8/02
to
It appears that 6.1sp2 attempts to use manifest Class-Path: when deploying libraries from
WEB-INF/lib and it doesn't work (it doesn't like lots and lots of utility jar's which
have actually have Class-Path: in their manifests).

This obviously a new bug in sp2 (didn't happen in sp1) and is very easy to reproduce -
for example, copy xt.jar (or practially any other jar from cocoon/lib) to
DefaultWebApp/WEB-INF/lib and it will fail to deploy with exactly the same
StringIndexOutOfBoundsException.

Liz Gallagher <lgall...@telegea.com> wrote:


--
Dimitri

Aidan Helly

unread,
Jan 21, 2002, 3:09:37 AM1/21/02
to
I've been having similar problems (using cocoon in an exploaded
format as opposed to war), and it appears to stem from some of the
jar files in WEB-INF/lib having classpath settings in their MANIFEST
files which are split up across multiple lines.

As a work around, I unpacked the relavent jars, removed the Manifest
file and repacked them. This seemed to solve the problem for me.

Aidan

Glen Hosking

unread,
Feb 20, 2002, 9:10:39 PM2/20/02
to
We had a similar problem with trying to deploy with WL6.1 SP2. If we have a jar file in our exploded WEB-INF/lib that contains punctuation in it's name (e.g. jakarta-regexp-1.2.jar), then the class will not be resolved in weblogic. Removing the punctuation , e.g. jakartaregexp12.jar solves the problem.We are running development with production mode set to false.

Hope this helps.
.

Thomas Helbig

unread,
Mar 2, 2002, 10:24:01 AM3/2/02
to

same problem still exists in WL7.0beta. Removing the punctuation also solves the
problem in WL7.0 beta. I test it with jetspeed 1.3a

>..
>

Amol

unread,
Mar 4, 2002, 12:43:15 PM3/4/02
to
Dimitri,

So I am still confused, what is the resolution for this problem?

-Amol

Martin Buechler

unread,
Mar 21, 2002, 9:06:50 AM3/21/02
to
Amol <amol...@commerceone.com> wrote in message news:<3c83b233$1...@newsgroups.bea.com>...

> Dimitri,
>
> So I am still confused, what is the resolution for this problem?
>
> -Amol

Hi Amol,

Using WL6.1sp2 and cocoon2 version 2.0rc1-dev, you have to
1. deploy cocoon.war in exploded archive format
2. extract .../cocoon/WEB-INF/lib/*.jar to .../cocoon/WEB-INF/classes
3. remove .../cocoon/WEB-INF/classes/META-INF
4. set

grant codeBase "file:/f:/bea/wlserver6.1/-" {
permission java.security.AllPermission;
};

in your weblogic.policy file according to your WL installation.

5. browse to http://localhost:7001/cocoon/

6. enjoy, ...hopefully sooner or later ;)

Not everything will work then right out of the box, i.e. since the JSP
Processor is assumed to be Jasper, which is _not_ in the Classpath,
if you are not deploying in tomcat....

Cheers

Martin

0 new messages