RE: Struts Sub Modules not Working with 1.1-rc1

2003-03-25 Thread Viji Sarathy
I am not using Tomcat in the first place. 
I stepped through the Struts source code to find out how it figures out
if a certain request is meant to be directed to a resource in a
sub-module. That portion of the code, in the version of the source code
that I have, seems to always return the prefix that corresponds to the
default module, namely, . 

Would you mind sending me the relevant portions of web.xml and a portion
of the struts-sub-module-config.xml that shows the configuration for
atleast one action mapping in the sub-module?

Thanks.
Viji Sarathy





 -Original Message-
 From: Navjot Singh [mailto:[EMAIL PROTECTED] 
 Sent: Monday, March 24, 2003 10:34 PM
 To: Struts Users Mailing List
 Subject: Re: Struts Sub Modules not Working with 1.1-rc1
 
 
 No dear, it works. I have my setup working and running.
 
 may be this would help you to locate your problem.
 
 create a logging.properties with a line
 .level = FINE
 
 and start the tomcat with logging.properties in system classpath
 
 You will see better messages from struts and tomcat and will 
 help you in terms of module getting recognized or not.
 
 HTH
 navjot singh
 
 
 
 
 - Original Message -
 From: Viji Sarathy [EMAIL PROTECTED]
 To: 'Struts Users Mailing List' [EMAIL PROTECTED]
 Sent: Monday, March 24, 2003 4:16 PM
 Subject: Struts Sub Modules not Working with 1.1-rc1
 
 
 | Hello All:
 |
 | This is the first time I am posting to this mailing list.
 | If I have not followed any etiquettes properly, please forgive me.
 |
 | Here's my question:
 | I just updated from Struts 1.1-b2 to Struts 1.1-rc1.
 | I have an Web Application which has two Struts Applications (or 
 | Modules as they are now called). When I make an invocation on a 
 | resource in the sub-module, I get an Invalid Path Requested Error.
 |
 | My web.xml pertaining to Struts Configuration looks like this:
 |
 | init-param
 | param-nameconfig/param-name
 |
 | param-value/WEB-INF/struts-config.xml/param-value
 | /init-param
 | init-param
 | param-nameconfig/pc/param-name
 |
 | param-value/WEB-INF/struts-pc-config.xml/param-value
 | /init-param
 |
 |
 | The root context of the Web Application is /mc.
 | So, when a request /mc/pc/user is received by Struts, it should 
 | figure out that it is meant for the Struts Sub-Module 
 /pc. However, 
 | it does not. This used to work in 1.1.-b2.
 |
 | When I look in the Struts source code where this is done, 
 this is what 
 | I
 | found:
 |
 | public static String getModuleName(String matchPath, 
 | ServletContext
 | context) {
 | String prefix = ;
 | String prefixes[] = getModulePrefixes(context);
 | int lastSlash = 0;
 |
 | while (prefix.equals()  ((lastSlash =
 | matchPath.lastIndexOf(/))  0)) {
 | matchPath = matchPath.substring(0, lastSlash);
 | for (int i = 0; i  prefixes.length; i++) {
 | if (matchPath.equals(prefixes[i])) {
 | prefix = prefixes[i];
 | break;
 | }
 | }
 | }
 | return prefix;
 | }
 |
 | In the above, the argument matchPath is passed in as /pc after 
 | parsing the request's servlet path. But, the above algorithm will 
 | always return prefix=, is it not?
 |
 | Is this a bug ?
 |
 | Has anyone tried sub-applications with 1.1-rc1?
 |
 | Please help.
 | Thanks.
 | Viji Sarathy
 |
 |
 | 
 -
 | To unsubscribe, e-mail: [EMAIL PROTECTED]
 | For additional commands, e-mail: [EMAIL PROTECTED]
 |
 |
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Struts Sub Modules not Working with 1.1-rc1

2003-03-25 Thread James Mitchell
On Mon, 2003-03-24 at 22:05, Viji Sarathy wrote:
 I am not using Tomcat in the first place. 
 I stepped through the Struts source code to find out how it figures out
 if a certain request is meant to be directed to a resource in a
 sub-module. That portion of the code, in the version of the source code
 that I have, seems to always return the prefix that corresponds to the
 default module, namely, . 
 
 Would you mind sending me the relevant portions of web.xml and a portion
 of the struts-sub-module-config.xml that shows the configuration for
 atleast one action mapping in the sub-module?


I can do better, I released a very small demo of how setup and switch
between modules (3 different ways, but there are more).

You can download the source here:
http://sf.net/projects/struts

Look under the package: 'simple' for 'Module Switching Examples'


* One thing to note - as I replied to your private email, you cannot use
path mapping with Modules, it requires extension mapping (*.do,
*.action, *.whatever)


Good Luck!

 
 Thanks.
 Viji Sarathy
 
 
 
 
 
  -Original Message-
  From: Navjot Singh [mailto:[EMAIL PROTECTED] 
  Sent: Monday, March 24, 2003 10:34 PM
  To: Struts Users Mailing List
  Subject: Re: Struts Sub Modules not Working with 1.1-rc1
  
  
  No dear, it works. I have my setup working and running.
  
  may be this would help you to locate your problem.
  
  create a logging.properties with a line
  .level = FINE
  
  and start the tomcat with logging.properties in system classpath
  
  You will see better messages from struts and tomcat and will 
  help you in terms of module getting recognized or not.
  
  HTH
  navjot singh
  
  
  
  
  - Original Message -
  From: Viji Sarathy [EMAIL PROTECTED]
  To: 'Struts Users Mailing List' [EMAIL PROTECTED]
  Sent: Monday, March 24, 2003 4:16 PM
  Subject: Struts Sub Modules not Working with 1.1-rc1
  
  
  | Hello All:
  |
  | This is the first time I am posting to this mailing list.
  | If I have not followed any etiquettes properly, please forgive me.
  |
  | Here's my question:
  | I just updated from Struts 1.1-b2 to Struts 1.1-rc1.
  | I have an Web Application which has two Struts Applications (or 
  | Modules as they are now called). When I make an invocation on a 
  | resource in the sub-module, I get an Invalid Path Requested Error.
  |
  | My web.xml pertaining to Struts Configuration looks like this:
  |
  | init-param
  | param-nameconfig/param-name
  |
  | param-value/WEB-INF/struts-config.xml/param-value
  | /init-param
  | init-param
  | param-nameconfig/pc/param-name
  |
  | param-value/WEB-INF/struts-pc-config.xml/param-value
  | /init-param
  |
  |
  | The root context of the Web Application is /mc.
  | So, when a request /mc/pc/user is received by Struts, it should 
  | figure out that it is meant for the Struts Sub-Module 
  /pc. However, 
  | it does not. This used to work in 1.1.-b2.
  |
  | When I look in the Struts source code where this is done, 
  this is what 
  | I
  | found:
  |
  | public static String getModuleName(String matchPath, 
  | ServletContext
  | context) {
  | String prefix = ;
  | String prefixes[] = getModulePrefixes(context);
  | int lastSlash = 0;
  |
  | while (prefix.equals()  ((lastSlash =
  | matchPath.lastIndexOf(/))  0)) {
  | matchPath = matchPath.substring(0, lastSlash);
  | for (int i = 0; i  prefixes.length; i++) {
  | if (matchPath.equals(prefixes[i])) {
  | prefix = prefixes[i];
  | break;
  | }
  | }
  | }
  | return prefix;
  | }
  |
  | In the above, the argument matchPath is passed in as /pc after 
  | parsing the request's servlet path. But, the above algorithm will 
  | always return prefix=, is it not?
  |
  | Is this a bug ?
  |
  | Has anyone tried sub-applications with 1.1-rc1?
  |
  | Please help.
  | Thanks.
  | Viji Sarathy
  |



-- 
James Mitchell
Software Developer/Struts Evangelist
http://www.open-tools.org




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Struts Sub Modules not Working with 1.1-rc1

2003-03-24 Thread Viji Sarathy
Hello All:

This is the first time I am posting to this mailing list.
If I have not followed any etiquettes properly, please forgive me.

Here's my question:
I just updated from Struts 1.1-b2 to Struts 1.1-rc1.
I have an Web Application which has two Struts Applications (or Modules
as they are now called).
When I make an invocation on a resource in the sub-module, I get an
Invalid Path Requested Error.

My web.xml pertaining to Struts Configuration looks like this:

init-param
param-nameconfig/param-name

param-value/WEB-INF/struts-config.xml/param-value
/init-param
init-param
param-nameconfig/pc/param-name

param-value/WEB-INF/struts-pc-config.xml/param-value
/init-param


The root context of the Web Application is /mc.
So, when a request /mc/pc/user is received by Struts, it should figure
out that it is meant for the Struts Sub-Module /pc. However, it does
not. This used to work in 1.1.-b2.

When I look in the Struts source code where this is done, this is what I
found:

public static String getModuleName(String matchPath, ServletContext
context) {
String prefix = ; 
String prefixes[] = getModulePrefixes(context); 
int lastSlash = 0; 

while (prefix.equals()  ((lastSlash =
matchPath.lastIndexOf(/))  0)) {
matchPath = matchPath.substring(0, lastSlash);
for (int i = 0; i  prefixes.length; i++) {
if (matchPath.equals(prefixes[i])) {
prefix = prefixes[i];
break;
}
}
}
return prefix;
}

In the above, the argument matchPath is passed in as /pc after parsing
the request's servlet path.
But, the above algorithm will always return prefix=, is it not?

Is this a bug ?

Has anyone tried sub-applications with 1.1-rc1?

Please help.
Thanks.
Viji Sarathy


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Struts Sub Modules not Working with 1.1-rc1

2003-03-24 Thread Navjot Singh
No dear, it works. I have my setup working and running.

may be this would help you to locate your problem.

create a logging.properties with a line
.level = FINE

and start the tomcat with logging.properties in system classpath

You will see better messages from struts and tomcat and will help you in
terms of module getting recognized or not.

HTH
navjot singh




- Original Message -
From: Viji Sarathy [EMAIL PROTECTED]
To: 'Struts Users Mailing List' [EMAIL PROTECTED]
Sent: Monday, March 24, 2003 4:16 PM
Subject: Struts Sub Modules not Working with 1.1-rc1


| Hello All:
|
| This is the first time I am posting to this mailing list.
| If I have not followed any etiquettes properly, please forgive me.
|
| Here's my question:
| I just updated from Struts 1.1-b2 to Struts 1.1-rc1.
| I have an Web Application which has two Struts Applications (or Modules
| as they are now called).
| When I make an invocation on a resource in the sub-module, I get an
| Invalid Path Requested Error.
|
| My web.xml pertaining to Struts Configuration looks like this:
|
| init-param
| param-nameconfig/param-name
|
| param-value/WEB-INF/struts-config.xml/param-value
| /init-param
| init-param
| param-nameconfig/pc/param-name
|
| param-value/WEB-INF/struts-pc-config.xml/param-value
| /init-param
|
|
| The root context of the Web Application is /mc.
| So, when a request /mc/pc/user is received by Struts, it should figure
| out that it is meant for the Struts Sub-Module /pc. However, it does
| not. This used to work in 1.1.-b2.
|
| When I look in the Struts source code where this is done, this is what I
| found:
|
| public static String getModuleName(String matchPath, ServletContext
| context) {
| String prefix = ;
| String prefixes[] = getModulePrefixes(context);
| int lastSlash = 0;
|
| while (prefix.equals()  ((lastSlash =
| matchPath.lastIndexOf(/))  0)) {
| matchPath = matchPath.substring(0, lastSlash);
| for (int i = 0; i  prefixes.length; i++) {
| if (matchPath.equals(prefixes[i])) {
| prefix = prefixes[i];
| break;
| }
| }
| }
| return prefix;
| }
|
| In the above, the argument matchPath is passed in as /pc after parsing
| the request's servlet path.
| But, the above algorithm will always return prefix=, is it not?
|
| Is this a bug ?
|
| Has anyone tried sub-applications with 1.1-rc1?
|
| Please help.
| Thanks.
| Viji Sarathy
|
|
| -
| To unsubscribe, e-mail: [EMAIL PROTECTED]
| For additional commands, e-mail: [EMAIL PROTECTED]
|
|


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Struts Sub-modules

2003-03-02 Thread James Mitchell
Hmmm...seems I might have (incorrectly) zipped the original files.

I'll send you the full example off-list.

If anyone else following this thread wants it, just let me know.


--
James Mitchell
Web Developer/Struts Evangelist
http://jakarta.apache.org/struts/

People demand freedom of speech to make up for the freedom of thought
which they avoid.
- Soren Aabye Kierkegaard (1813-1855)




 -Original Message-
 From: Stephen Smithstone [mailto:[EMAIL PROTECTED] 
 Sent: Saturday, March 01, 2003 5:25 AM
 To: Struts Users Mailing List
 Subject: Re: Struts Sub-modules
 
 
 ta for the zip james ive unzipped it and added the lib 
 directory however when 
 i come to run it and click on the link to go to mod1 it errors with
 
 
 HTTP Status 400 - Invalid path /Index was requested
 
 
 type Status report
 
 
 message Invalid path /Index was requested
 
 
 description The request sent by the client was syntactically 
 incorrect 
 (Invalid path /Index was requested).
 
 
 On Friday 28 February 2003 4:18 pm, James Mitchell wrote:
  Ok, here ya go.
 
  Only thing missing is the lib directory.
 
  --
  James Mitchell
  Web Developer/Struts Evangelist
  http://jakarta.apache.org/struts/
 
   -Original Message-
   From: Stephen Smithstone [mailto:[EMAIL PROTECTED]
   Sent: Friday, February 28, 2003 10:53 AM
   To: Struts Users Mailing List
   Subject: Re: Struts Sub-modules
  
  
   James Mitchell or anyone
  
   ive just uploaded an example i made to
  
   www.skullboxhouse.co.uk/downloads/smt.war
  
   it would be great if u can download and run and help me solve
   the problem :-)
  
   Ta
  
   Stephen
  
  
   
 -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: 
 [EMAIL PROTECTED]
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Struts Sub-modules

2003-03-01 Thread Stephen Smithstone
ta for the zip james ive unzipped it and added the lib directory however when 
i come to run it and click on the link to go to mod1 it errors with


HTTP Status 400 - Invalid path /Index was requested


type Status report


message Invalid path /Index was requested


description The request sent by the client was syntactically incorrect 
(Invalid path /Index was requested).


On Friday 28 February 2003 4:18 pm, James Mitchell wrote:
 Ok, here ya go.

 Only thing missing is the lib directory.

 --
 James Mitchell
 Web Developer/Struts Evangelist
 http://jakarta.apache.org/struts/

  -Original Message-
  From: Stephen Smithstone [mailto:[EMAIL PROTECTED]
  Sent: Friday, February 28, 2003 10:53 AM
  To: Struts Users Mailing List
  Subject: Re: Struts Sub-modules
 
 
  James Mitchell or anyone
 
  ive just uploaded an example i made to
 
  www.skullboxhouse.co.uk/downloads/smt.war
 
  it would be great if u can download and run and help me solve
  the problem :-)
 
  Ta
 
  Stephen
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Struts Sub-modules

2003-02-28 Thread Stephen Smithstone
Does any one have a spare simple war that shows off switching modules im 
having to many problems at the minute :/

if you could email them to [EMAIL PROTECTED] it would be great

ta


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Struts Sub-modules

2003-02-28 Thread James Mitchell
What kind of problems are you having?



--
James Mitchell
Web Developer/Struts Evangelist
http://www.microsoft.com/struts/



 -Original Message-
 From: Stephen Smithstone [mailto:[EMAIL PROTECTED] 
 Sent: Friday, February 28, 2003 9:45 AM
 To: Struts Users Mailing List
 Subject: Struts Sub-modules
 
 
 Does any one have a spare simple war that shows off switching 
 modules im 
 having to many problems at the minute :/
 
 if you could email them to [EMAIL PROTECTED] it 
 would be great
 
 ta
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Struts Sub-modules

2003-02-28 Thread Stephen Smithstone
Just on how to set it up and get it workin correctly

i understand that u make up a new config file say

struts-mod1.xml

and mod1 becomes the prefix

then i create a folder under the main webapp folder called mod1

then in my default struts-config.xml i have global forward  say called toMod1


which looks like this 


forward name=toMod1
   contextRelative=true
   path=/mod1/index.do
   redirect=true/

then i have in my struts-mod1.xml

do i define an actionmapping that does

path =/index x/

etc??

had to make that up etc cos i deleted my example on my machine
just need some confirmation on is that the correct setup also

if im in the mod1 module how do i get back to the default mod1

Also i had to laugh at the url in your sig :-)

On Friday 28 February 2003 3:11 pm, James Mitchell wrote:
 What kind of problems are you having?



 --
 James Mitchell
 Web Developer/Struts Evangelist
 http://www.microsoft.com/struts/

  -Original Message-
  From: Stephen Smithstone [mailto:[EMAIL PROTECTED]
  Sent: Friday, February 28, 2003 9:45 AM
  To: Struts Users Mailing List
  Subject: Struts Sub-modules
 
 
  Does any one have a spare simple war that shows off switching
  modules im
  having to many problems at the minute :/
 
  if you could email them to [EMAIL PROTECTED] it
  would be great
 
  ta
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]

 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Struts Sub-modules

2003-02-28 Thread Stephen Smithstone
James Mitchell or anyone

ive just uploaded an example i made to 

www.skullboxhouse.co.uk/downloads/smt.war

it would be great if u can download and run and help me solve the problem :-)

Ta

Stephen


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Struts Sub-modules

2003-02-28 Thread James Mitchell
Ok, here ya go.

Only thing missing is the lib directory.

--
James Mitchell
Web Developer/Struts Evangelist
http://jakarta.apache.org/struts/



 -Original Message-
 From: Stephen Smithstone [mailto:[EMAIL PROTECTED] 
 Sent: Friday, February 28, 2003 10:53 AM
 To: Struts Users Mailing List
 Subject: Re: Struts Sub-modules
 
 
 James Mitchell or anyone
 
 ive just uploaded an example i made to 
 
 www.skullboxhouse.co.uk/downloads/smt.war
 
 it would be great if u can download and run and help me solve 
 the problem :-)
 
 Ta
 
 Stephen
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 


smt.zip
Description: Zip compressed data
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]