Yes, there are issues with the source distributions. I'm not sure if anyone's opened a ticket.
The best approach is to check the source out from Subversion, and then run Maven. * http://struts.apache.org/dev/builds.html There are tags for all the releases, if you don't want the head for some reason. * http://svn.apache.org/viewvc/struts/struts2/tags/STRUTS_2_0_11/ -Ted On Nov 29, 2007 10:58 AM, Eric Martin <[EMAIL PROTECTED]> wrote: > > I downloaded the 2.0.11 source zip > (http://download.nextag.com/apache/struts/source/struts-2.0.11-src.zip) and > when I tried to build, I got the following errors: > > compile: > [mkdir] Created dir: C:\struts-2.0.11\build\classes > [javac] Compiling 416 source files to C:\struts-2.0.11\build\classes > [javac] > C:\struts-2.0.11\src\core\src\main\java\org\apache\struts2\TestNGStrutsTestCase.java > :27: package org.testng.annotations does not exist > [javac] import org.testng.annotations.AfterTest; > [javac] ^ > [javac] > C:\struts-2.0.11\src\core\src\main\java\org\apache\struts2\TestNGStrutsTestCase.java > :28: package org.testng.annotations does not exist > [javac] import org.testng.annotations.BeforeTest; > [javac] ^ > [javac] > C:\struts-2.0.11\src\core\src\main\java\org\apache\struts2\portlet\servlet\PortletHt > tpSession.java:30: warning: [deprecation] > javax.servlet.http.HttpSessionContext in javax.servlet > .http has been deprecated > [javac] import javax.servlet.http.HttpSessionContext; > [javac] ^ > [javac] > C:\struts-2.0.11\src\core\src\main\java\org\apache\struts2\portlet\servlet\PortletHt > tpSession.java:113: warning: [deprecation] > javax.servlet.http.HttpSessionContext in javax.servle > t.http has been deprecated > [javac] public HttpSessionContext getSessionContext() { > [javac] ^ > [javac] > C:\struts-2.0.11\src\core\src\main\java\org\apache\struts2\TestNGStrutsTestCase.java > :38: cannot find symbol > [javac] symbol : class BeforeTest > [javac] location: class org.apache.struts2.TestNGStrutsTestCase > [javac] @BeforeTest > [javac] ^ > [javac] > C:\struts-2.0.11\src\core\src\main\java\org\apache\struts2\TestNGStrutsTestCase.java > :52: cannot find symbol > [javac] symbol : class AfterTest > [javac] location: class org.apache.struts2.TestNGStrutsTestCase > [javac] @AfterTest > [javac] ^ > [javac] > C:\struts-2.0.11\src\core\src\main\java\org\apache\struts2\config\StrutsXmlConfigura > tionProvider.java:151: warning: [deprecation] toURL() in java.io.File has > been deprecated > [javac] url = file.toURL(); > [javac] ^ > [javac] > C:\struts-2.0.11\src\core\src\main\java\org\apache\struts2\portlet\servlet\PortletHt > tpSession.java:182: warning: [deprecation] removeValue(java.lang.String) in > javax.servlet.http.H > ttpSession has been deprecated > [javac] public void removeValue(String name) { > [javac] ^ > [javac] > C:\struts-2.0.11\src\core\src\main\java\org\apache\struts2\portlet\servlet\PortletHt > tpSession.java:164: warning: [deprecation] > putValue(java.lang.String,java.lang.Object) in javax. > servlet.http.HttpSession has been deprecated > [javac] public void putValue(String name, Object value) { > [javac] ^ > [javac] > C:\struts-2.0.11\src\core\src\main\java\org\apache\struts2\portlet\servlet\PortletHt > tpSession.java:131: warning: [deprecation] getValueNames() in > javax.servlet.http.HttpSession has > been deprecated > [javac] public String[] getValueNames() { > [javac] ^ > [javac] > C:\struts-2.0.11\src\core\src\main\java\org\apache\struts2\portlet\servlet\PortletHt > tpSession.java:122: warning: [deprecation] getValue(java.lang.String) in > javax.servlet.http.Http > Session has been deprecated > [javac] public Object getValue(String name) { > [javac] ^ > [javac] > C:\struts-2.0.11\src\core\src\main\java\org\apache\struts2\portlet\servlet\PortletHt > tpSession.java:113: warning: [deprecation] getSessionContext() in > javax.servlet.http.HttpSession > has been deprecated > [javac] public HttpSessionContext getSessionContext() { > [javac] ^ > [javac] > C:\struts-2.0.11\src\core\src\main\java\org\apache\struts2\portlet\servlet\PortletSe > rvletContext.java:202: warning: [deprecation] > log(java.lang.Exception,java.lang.String) in javax > .servlet.ServletContext has been deprecated > [javac] public void log(Exception exception, String msg) { > [javac] ^ > [javac] > C:\struts-2.0.11\src\core\src\main\java\org\apache\struts2\portlet\servlet\PortletSe > rvletContext.java:180: warning: [deprecation] getServletNames() in > javax.servlet.ServletContext > has been deprecated > [javac] public Enumeration getServletNames() { > [javac] ^ > [javac] > C:\struts-2.0.11\src\core\src\main\java\org\apache\struts2\portlet\servlet\PortletSe > rvletContext.java:188: warning: [deprecation] getServlets() in > javax.servlet.ServletContext has > been deprecated > [javac] public Enumeration getServlets() { > [javac] ^ > [javac] > C:\struts-2.0.11\src\core\src\main\java\org\apache\struts2\portlet\servlet\PortletSe > rvletContext.java:165: warning: [deprecation] getServlet(java.lang.String) > in javax.servlet.Serv > letContext has been deprecated > [javac] public Servlet getServlet(String name) throws > ServletException { > [javac] ^ > [javac] > C:\struts-2.0.11\src\core\src\main\java\org\apache\struts2\portlet\servlet\PortletSe > rvletRequest.java:246: warning: [deprecation] isRequestedSessionIdFromUrl() > in javax.servlet.htt > p.HttpServletRequest has been deprecated > [javac] public boolean isRequestedSessionIdFromUrl() { > [javac] ^ > [javac] > C:\struts-2.0.11\src\core\src\main\java\org\apache\struts2\portlet\servlet\PortletSe > rvletRequest.java:446: warning: [deprecation] getRealPath(java.lang.String) > in javax.servlet.Ser > vletRequest has been deprecated > [javac] public String getRealPath(String path) { > [javac] ^ > [javac] > C:\struts-2.0.11\src\core\src\main\java\org\apache\struts2\portlet\servlet\PortletSe > rvletResponse.java:105: warning: [deprecation] > setStatus(int,java.lang.String) in javax.servlet. > http.HttpServletResponse has been deprecated > [javac] public void setStatus(int sc, String sm) { > [javac] ^ > [javac] > C:\struts-2.0.11\src\core\src\main\java\org\apache\struts2\portlet\servlet\PortletSe > rvletResponse.java:65: warning: [deprecation] > encodeRedirectUrl(java.lang.String) in javax.servl > et.http.HttpServletResponse has been deprecated > [javac] public String encodeRedirectUrl(String url) { > [javac] ^ > [javac] > C:\struts-2.0.11\src\core\src\main\java\org\apache\struts2\portlet\servlet\PortletSe > rvletResponse.java:73: warning: [deprecation] encodeUrl(java.lang.String) in > javax.servlet.http. > HttpServletResponse has been deprecated > [javac] public String encodeUrl(String url) { > [javac] ^ > [javac] Note: Some input files use unchecked or unsafe operations. > [javac] Note: Recompile with -Xlint:unchecked for details. > [javac] 4 errors > [javac] 17 warnings > > BUILD FAILED > > ===================================================== > > I realize many of these are just deprecation errors, but the rest of the > errors were caused because the testng jar is not in the lib directory for > the src download. After adding testng, I was able to build. > > I didn't see any notes anywhere about it, so I just thought I'd mention it. > > Thanks, > Eric --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
