/impl/conf/language/MessageResources.properties |
---|
47,6 → 47,7 |
error.no.cookies=Por favor ligue os cookies do seu browser para poder continuar a usar este sistema. Obrigado |
error.500=Ocorreu um erro interno |
error.503=O serviço de monmento encontra-se indisponivel, por favor volte a tentar mais tarde. |
error.404=A página solicitada não está disponível |
error.404.explain=Caro utilizador, a página que pretende visualizar não se encontra disponível neste endereço.<br>O erro pode ter ocorrido por uma das seguintes razões: |
error.404.item.1=Escreveu mal o endereço (URL) do documento a que pretende aceder |
/impl/conf/WEB-INF/struts/struts-default.xml |
---|
21,6 → 21,7 |
<global-forwards> |
<forward name="welcome" path="/Welcome.do"/> |
<forward name="error503" path="/error503.do"/> |
<forward name="error500" path="/error500.do"/> |
<forward name="error404" path="/error404.do"/> |
<forward name="error401" path="/error401.do"/> |
47,6 → 48,7 |
<action path="/error401" forward="page.error.401"/> |
<action path="/error404" forward="page.error.404"/> |
<action path="/error500" forward="page.error.500"/> |
<action path="/error503" forward="page.error.503"/> |
<!--Layout Forward--> |
<action path="/layout" |
/impl/conf/WEB-INF/struts/tiles-default.xml |
---|
324,6 → 324,10 |
<put name="title" value="internal error" /> |
<put name="body" value="/errors/500.jsp" /> |
</definition> |
<definition name="page.error.503" extends="base.error.definition"> |
<put name="title" value="indisponivel" /> |
<put name="body" value="/errors/503.jsp" /> |
</definition> |
<definition name="page.error.401" extends="base.error.definition"> |
<put name="title" value="not authorized" /> |
<put name="body" value="/errors/401.jsp" /> |
/impl/conf/WEB-INF/web.xml |
---|
294,6 → 294,10 |
<error-code>500</error-code> |
<location>/error500.do</location> |
</error-page> |
<error-page> |
<error-code>503</error-code> |
<location>/error503.do</location> |
</error-page> |
<!--TLDS--> |
<jsp-config> |
/impl/src/java/pt/estgp/estgweb/services/data/RepositoryService.java |
---|
156,7 → 156,7 |
return repositoryFileVersion; |
} |
private Document createXMLdescription(RepositoryFileVersionImpl repositoryFile) |
public static Document createXMLdescription(RepositoryFileVersionImpl repositoryFile) |
{ |
org.dom4j.Document dom = DocumentFactory.getInstance().createDocument(); |
Element rootElement = DocumentFactory.getInstance().createElement("repositoryFileVersion"); |
/impl/src/java/pt/estgp/estgweb/services/data/CreateDescriptionsXML.java |
---|
New file |
0,0 → 1,34 |
package pt.estgp.estgweb.services.data; |
import jomm.dao.impl.AbstractDao; |
import pt.estgp.estgweb.domain.dao.impl.RepositoryFileDao; |
import pt.estgp.estgweb.domain.dao.DaoFactory; |
import pt.estgp.estgweb.domain.RepositoryFileVersion; |
import pt.estgp.estgweb.domain.RepositoryFileVersionImpl; |
import java.util.List; |
import org.dom4j.Document; |
import org.apache.log4j.Logger; |
/** |
* @author Jorge Machado |
* @date 23/Out/2008 |
* @see pt.estgp.estgweb.services.data |
*/ |
public class CreateDescriptionsXML |
{ |
private static final Logger logger = Logger.getLogger(CreateDescriptionsXML.class); |
public static void main(String[]args) |
{ |
AbstractDao.getCurrentSession().beginTransaction(); |
List<RepositoryFileVersion> repoList = AbstractDao.getCurrentSession().createCriteria(RepositoryFileVersion.class).list(); |
for(RepositoryFileVersion repositoryFileVersion: repoList) |
{ |
logger.info("Creating description for file:" + repositoryFileVersion.getId() + ":" + repositoryFileVersion.getName()); |
Document dom = RepositoryService.createXMLdescription((RepositoryFileVersionImpl) repositoryFileVersion); |
RepositoryManager.storeDescription(dom, repositoryFileVersion.getId()); |
} |
AbstractDao.getCurrentSession().getTransaction().commit(); |
} |
} |
/impl/src/web/errors/503.jsp |
---|
New file |
0,0 → 1,10 |
<%@page contentType="text/html"%> |
<%@page pageEncoding="UTF-8"%> |
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %> |
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> |
<% |
response.sendError(500); |
%> |
<h3 class="statusWARNING"><bean:message key="error.503"/></h3> |
/impl/build.xml |
---|
497,5 → 497,9 |
<!--<java classname="mitra.oaiharvest.harvest.HarvestEngine" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>--> |
<!--<java classname="mitra.oaiharvest.index.IndexEngine" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/>--> |
<!--</target>--> |
<target name="util.task.createRepositoryXML"> |
<java classname="pt.estgp.estgweb.services.data.CreateDescriptionsXML" classpath="${build.dir.classes}" classpathref="pathToToolsLib"/> |
</target> |
</project> |