Changeset 35763
- Timestamp:
- 2021-12-03T12:10:48+13:00 (2 years ago)
- Location:
- gs3-extensions/atea-nlp-tools/trunk/src/koreromaori-proxy
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
gs3-extensions/atea-nlp-tools/trunk/src/koreromaori-proxy/build.xml
r35487 r35763 2 2 3 3 <project name="gs3-koreromaori-ext" default="usage" basedir="."> 4 <loadproperties prefix="gs3." srcFile="${basedir}/../../../build.properties" /> 4 <property name="package.name" value="gs3-koreromaori" /> 5 <property environment="env"/> 6 <property name="gsdl3.src.home" value="${env.GSDL3SRCHOME}"/> 5 7 <property name="src.home" value="${basedir}/src/main/java" /> 6 8 <property name="build.home" value="${basedir}/build" /> 7 9 <property name="web.dir" value="${basedir}/src/main/webapp" /> 8 9 <condition property="tomcat.dir" value="${gs3.tomcat.installed.path}" else="${basedir}/../../../packages/tomcat"> 10 <and> 11 <isset property="gs3.tomcat.installed.path" /> 12 <not> 13 <equals arg1="${gs3.tomcat.installed.path}" arg2="" /> 14 </not> 15 </and> 16 </condition> 17 18 <property name="tomcat.webapps.dir" value="${tomcat.dir}/webapps" /> 10 <property name="tomcat.webapps.dir" value="${gsdl3.src.home}/packages/tomcat/webapps" /> 19 11 20 12 <path id="compile.classpath"> … … 23 15 </fileset> 24 16 </path> 17 18 <!-- Targets --> 19 <target name="usage" description="Print a help message"> 20 <echo message=" Execute 'ant -projecthelp' for a list of targets." /> 21 <echo message=" Execute 'ant -help' for Ant help." /> 22 </target> 25 23 26 <!-- Targets --> 24 <target name="gs3-setup" description="Ensures that the gs3-setup script has been sourced."> 25 <fail message="Please run 'gs3-setup' (Windows) or 'source gs3-setup.sh' (Linux/Mac) in the Greenstone3 installation that's associated with this installation before running this step."> 26 <condition> 27 <not> 28 <isset property="env.GSDL3HOME" /> 29 </not> 30 </condition> 31 </fail> 32 </target> 33 27 34 <target name="file-checks" description="Ensures that required external files exist."> 28 35 <fail message="config.properties was not found. Please run ${basedir}/setup.sh"> … … 33 40 </condition> 34 41 </fail> 35 </target> 36 37 <target name="usage" description="Print a help message"> 38 <echo message=" Execute 'ant -projecthelp' for a list of targets." /> 39 <echo message=" Execute 'ant -help' for Ant help." /> 40 </target> 42 </target> 41 43 42 44 <target name="compile" description="Compile any java classes."> … … 57 59 58 60 <target name="package" depends="file-checks,compile" description="Packages the Korero Maori interface into a war file."> 59 <echo message="Creating ${build.home}/gs3-koreromaori.war" /> 60 61 <!-- <copy file="${basedir}/log4j2.xml" todir="${build.classes}" /> --> 61 <echo message="Creating ${build.home}/${package.name}.war" /> 62 62 63 <war destfile="${build.home}/ gs3-koreromaori.war" webxml="${web.dir}/WEB-INF/web.xml">63 <war destfile="${build.home}/${package.name}.war" webxml="${web.dir}/WEB-INF/web.xml"> 64 64 <fileset dir="${web.dir}/webContent" includes="**" /> 65 65 <fileset file="${basedir}/config.properties" /> 66 66 67 <lib dir="lib/java"> 68 <exclude name="tomcat-servlet-api-8.5.51.jar" /> <!-- The tomcat server should already have its own server-api jar --> 69 </lib> 70 67 <lib dir="lib/java" /> 71 68 <classes dir="${build.classes}" /> 72 69 … … 75 72 </target> 76 73 77 <target name="install" depends=" package" description="Installs the Korero Maori Interface package.">74 <target name="install" depends="gs3-setup,package" description="Installs the Korero Maori Interface package."> 78 75 <echo message="Copying war package to ${tomcat.webapps.dir}" /> 79 <copy file="${build.home}/ gs3-koreromaori.war" todir="${tomcat.webapps.dir}" />76 <copy file="${build.home}/${package.name}.war" todir="${tomcat.webapps.dir}" /> 80 77 <echo message="Done! Tomcat may take a few seconds to recognise the changes." /> 81 78 </target> -
gs3-extensions/atea-nlp-tools/trunk/src/koreromaori-proxy/src/main/java/org/atea/nlptools/koreromaoriproxy/TranscriptionServlet.java
r35251 r35763 24 24 import org.apache.logging.log4j.Logger; 25 25 import org.atea.nlptools.koreromaoriproxy.models.AudioFilePart; 26 import org.atea.nlptools.koreromaoriproxy.models.HttpStatusCode; 26 27 import org.atea.nlptools.koreromaoriproxy.models.TranscriptionResult; 27 28 import org.atea.nlptools.koreromaoriproxy.models.TranscriptionResultDto; … … 50 51 Properties prop = new Properties(); 51 52 52 try { 53 try 54 { 53 55 FileInputStream fis = new FileInputStream("../webapps/gs3-koreromaori/config.properties"); 54 56 prop.load(fis); 55 57 fis.close(); 56 } catch (IOException e) { 58 } 59 catch (IOException e) 60 { 57 61 e.printStackTrace(); 58 62 } … … 70 74 throws IOException 71 75 { 72 response.sendError( 403);76 response.sendError(HttpStatusCode.MethodNotAllowed, "Expected a POST request with form-data."); 73 77 } 74 78 … … 88 92 if (audioFileKeysParameter == null) 89 93 { 90 response.sendError( 400, "Form data was incorrect: missing audioFileKeys part.");94 response.sendError(HttpStatusCode.BadRequest, "Form data was incorrect: missing audioFileKeys part."); 91 95 logger.trace("Request rejected due: Form data was missing the audioFileKeys part."); 92 96 return; … … 100 104 // Attempt to get the part that this key specifies should be present 101 105 Part p = request.getPart(audioFileKey); 102 if (p == null) { 103 response.sendError(400, "Form data was incorrect: a part key listed in the audioFileKeys was not found."); 106 if (p == null) 107 { 108 response.sendError(HttpStatusCode.BadRequest, "Form data was incorrect: a part key listed in the audioFileKeys was not found."); 104 109 logger.trace("Request rejected due: Form data was missing a client-specified part."); 105 110 return; … … 125 130 catch (Exception ex) 126 131 { 127 response.sendError( 500, "Failed to process the request.");132 response.sendError(HttpStatusCode.InternalServerError, "An unexpected error occured. Please try again."); 128 133 logger.error("Failed to complete API call", ex); 129 134 } -
gs3-extensions/atea-nlp-tools/trunk/src/koreromaori-proxy/src/main/java/org/atea/nlptools/koreromaoriproxy/services/ReoTuhituhiApiService.java
r35251 r35763 105 105 if (!request.ok()) 106 106 { 107 logger.error 108 ( 107 logger.error( 109 108 "The Reo Tuhituhi API returned a non-OK status code {} with message {}", 110 109 request.code(), … … 118 117 if (!request.contentType().equals("application/json")) 119 118 { 120 logger.error 121 ( 119 logger.error( 122 120 "The Reo Tuhituhi API returned an invalid content type of {}. Provided content was {}", 123 121 request.contentType(), -
gs3-extensions/atea-nlp-tools/trunk/src/koreromaori-proxy/src/main/webapp/WEB-INF/log4j2.xml
r35248 r35763 9 9 </Appenders> 10 10 <Loggers> 11 <Root level=" trace">11 <Root level="WARN"> 12 12 <AppenderRef ref="FileOutput"/> 13 13 </Root>
Note:
See TracChangeset
for help on using the changeset viewer.