You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Scott Carlson <sc...@yahoo.com> on 2002/06/18 22:47:38 UTC
Who's using Struts and license issue
I'm trying to get a Fortune 125 company to convert from their existing internal
web framework. During my analysis two questions have come up.
First, Who's using Struts? Is there a list of big companies that are using
Struts in a production external application mode? Does anyone have metrics on
that?
Second, The license. Clause 3 says that you must give credit to
Apache/Struts. It looks like a "Powered by Struts" is sufficient. Does this
apply as well for intranet applications? For Internet applications, does this
need to be on each page of the application, or just the first page of each app?
Does it have to be visible to the user, or can it just be in the comments of
the code?
Personally, I've got no problems with Struts or plastering "powered by Struts"
on every page. The more I use it, the better I like it. However, this is an
old Brick and Mortar company. They are stuck in their old ways, and they
aren't liking some of my answers so far.
__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Re: Who's using Struts and license issue
Posted by Ted Husted <hu...@apache.org>.
You just need to include the Apache License
http://apache.org/LICENSE
along with any of your own copyrights, disclaimers, or licensing
notices. Or, if you don't do any of that, in a file next to to the JARs.
What's going on, is that when you credit yourself, Apache wants to be
credited too.
Just saying that it is "Powered by Struts" really would not be
sufficient, though that is always a welcome touch.
Since Struts is open source, and people don't need to register to use
it, any advice about who is using it is going to be anecdotal.
Besides the many others you will see posted on the list, in the
Rochester area I happen to know its being used by firms like Xerox,
Kodak, and Paychex. AFAIK, these are all intranet applications, like the
one you anticipate
I very much doubt that there is another framework with better market
penetration that Struts. (Or that will have more books about it ship
sometime this year =:0)
Something to mention to the suits is that our esteemed leader, Craig
McClanahan, was not only the primary architect of Tomcat 4 and the
implementation architect of the Java Web Services Developer Pack, but he
is now Sun's specification lead for JavaServer Faces (JSR-127) as well
as the Web Layer Architect for the J2EE platform.
I don't know about anyone else, but I'm pretty comfortable with having
Craig on my development team =;O)
-- Ted Husted, Husted dot Com, Fairport NY US
-- Java Web Development with Struts
-- Tel: +1 585 737-3463
-- Web: http://husted.com/about/services
Scott Carlson wrote:
>
> I'm trying to get a Fortune 125 company to convert from their existing internal
> web framework. During my analysis two questions have come up.
>
> First, Who's using Struts? Is there a list of big companies that are using
> Struts in a production external application mode? Does anyone have metrics on
> that?
>
> Second, The license. Clause 3 says that you must give credit to
> Apache/Struts. It looks like a "Powered by Struts" is sufficient. Does this
> apply as well for intranet applications? For Internet applications, does this
> need to be on each page of the application, or just the first page of each app?
> Does it have to be visible to the user, or can it just be in the comments of
> the code?
>
> Personally, I've got no problems with Struts or plastering "powered by Struts"
> on every page. The more I use it, the better I like it. However, this is an
> old Brick and Mortar company. They are stuck in their old ways, and they
> aren't liking some of my answers so far.
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! - Official partner of 2002 FIFA World Cup
> http://fifaworldcup.yahoo.com
>
> --
> To unsubscribe, e-mail: <ma...@jakarta.apache.org>
> For additional commands, e-mail: <ma...@jakarta.apache.org>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
Need Help With Security Manager
Posted by Brad Rhoads <br...@zethcon.com>.
First, is there a good tutorial on using SecurityManager? The info in the
Tomcat Docs is rather sparse. Ultimately what I'm looking to do is protect
non-jsp files, such as PDF docs.
But so for I can't even start my app with the SecurityManager turned on.
Here's what I get:
catalina.out:
Starting service Tomcat-Standalone
Apache Tomcat/4.0.1
Template Servlet Error Loading Screen Definitions: URL
/WEB-INF/screendefinition
s_en_US.xml not found
Starting service Tomcat-Apache
Apache Tomcat/4.0.1
I'm not sure why the .xml file isn't being found, but it doesn't cause a
problem with the app - everything works fine w/o SecurityManager.
webpage:
java.lang.NullPointerException
at com.sun.j2ee.template.TemplateServlet.process(TemplateServlet.java:117)
at com.sun.j2ee.template.TemplateServlet.doGet(TemplateServlet.java:87)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:679)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
er.java:431)
at
org.apache.catalina.core.ApplicationDispatcher.access$0(ApplicationDispatche
r.java:359)
at
org.apache.catalina.core.ApplicationDispatcher$PrivilegedForward.run(Applica
tionDispatcher.java:130)
at java.security.AccessController.doPrivileged(Native Method)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
.java:347)
at
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:409)
at org.apache.jsp.index$jsp._jspService(index$jsp.java:57)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:202)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.access$0(ApplicationFilterCh
ain.java:197)
at
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain
.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:172)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:243)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:201)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:163)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
1011)
at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106
)
at java.lang.Thread.run(Thread.java:484)
(Sorry for the cross post, but I didn't get an answer from the Tomcat list.)
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>