diff --git a/Frontend Angular 4/src/app/layout/archivos/archivos.component.ts b/Frontend Angular 4/src/app/layout/archivos/archivos.component.ts
index 187ed08ed62a1add49c9c86cfac5332b7868fec0..8916e50ef058eda4fb7a451369ffdb0d12a38126 100755
--- a/Frontend Angular 4/src/app/layout/archivos/archivos.component.ts	
+++ b/Frontend Angular 4/src/app/layout/archivos/archivos.component.ts	
@@ -329,7 +329,7 @@ export class ArchivosComponent {
 	}
 
 	entregarArchivo(){
-		this.archivoSeleccionado.estado = this.titlecasePipe.transform(this.translateService.get('i18n.action.sent'));
+		this.archivoSeleccionado.estado = "Entregado"; //this.titlecasePipe.transform(this.translateService.get('i18n.action.sent'));
 		this.haskellService.editarArchivo(this.archivoSeleccionado.id, this.archivoSeleccionado)
 		.subscribe(
 			archivo => {
diff --git a/Frontend Angular 4/src/app/layout/archivos/verCalificacion.component.ts b/Frontend Angular 4/src/app/layout/archivos/verCalificacion.component.ts
index 41be288d6b385f9b3cd2ebb9057bed178d93c62c..18cf3125102d8e013d3453f8ddf1cae7cc85bd58 100755
--- a/Frontend Angular 4/src/app/layout/archivos/verCalificacion.component.ts	
+++ b/Frontend Angular 4/src/app/layout/archivos/verCalificacion.component.ts	
@@ -18,7 +18,7 @@ export interface ConfirmModel {
                    <div class="modal-body">
                        <div>
                          <label><b>{{ "i18n.object.date" | translate | titleCase }}: </b></label>&nbsp; {{archivo.evaluacion.fecha | date}}<br>
-                         <label><b>{{ "i18n.objet.score" | translate | titleCase }} (1-100): </b></label>&nbsp; {{archivo.evaluacion.nota}}<br>
+                         <label><b>{{ "i18n.object.score" | translate | titleCase }} (0-100): </b></label>&nbsp; {{archivo.evaluacion.nota}}<br>
                          <label><b>{{ "i18n.object.detail" | translate | titleCase }}: </b></label>&nbsp; {{archivo.evaluacion.descripcion}}
                        </div>
                    </div>
diff --git a/Frontend Angular 4/src/app/layout/grupos/calificarEntrega.component.ts b/Frontend Angular 4/src/app/layout/grupos/calificarEntrega.component.ts
index d6a6c9cd4d28571674858ba1b947529bd86651b7..e5dc97ed9ff10e19afc43dd0ae3d3fb8f95ab388 100755
--- a/Frontend Angular 4/src/app/layout/grupos/calificarEntrega.component.ts	
+++ b/Frontend Angular 4/src/app/layout/grupos/calificarEntrega.component.ts	
@@ -21,11 +21,11 @@ export interface ConfirmModel {
                    <div class="modal-body">
                     <form>                      
                       <div class="form-group">
-                        <label for="message-text" class="form-control-label">{{ "i18n.objet.score" | translate | titleCase }} (1-100):</label>
+                        <label for="message-text" class="form-control-label">{{ "i18n.object.score" | translate | titleCase }} (0-100):</label>
                         <input type="number" class="form-control" [(ngModel)]="nota" min=1 max=100 [ngModelOptions]="{standalone: true}" >                        
                       </div>
                       <div class="form-group">
-                        <label for="message-text" class="form-control-label">{{ "i18n.objet.detail" | translate | titleCase }}:</label>
+                        <label for="message-text" class="form-control-label">{{ "i18n.object.detail" | translate | titleCase }}:</label>
                         <textarea class="form-control" id="message-text" [(ngModel)]="descripcion" [ngModelOptions]="{standalone: true}" ></textarea>
                       </div>
                     </form>
@@ -43,7 +43,7 @@ export class CalificarEntrega extends DialogComponent<ConfirmModel, boolean> imp
   descripcion: string = "";
   cedula: string;
   archivo: Archivo;
-  nota: number = 1;
+  nota: number = 0;
   translateService: any;
   parentContext: any;
 
@@ -64,7 +64,7 @@ export class CalificarEntrega extends DialogComponent<ConfirmModel, boolean> imp
     evaluacion.cedulaDocente = this.cedula;
     evaluacion.descripcion = this.descripcion;
     evaluacion.nota = this.nota;
-    if(this.nota>0 && this.nota<100){
+    if(this.nota>=0 && this.nota<=100){
       this.parentContext.haskellService.calificarArchivo(this.archivo.id,evaluacion )
        .subscribe(
         evaluacion => {
diff --git a/Frontend Angular 4/src/app/shared/config.ts b/Frontend Angular 4/src/app/shared/config.ts
index 462abf8a46f37749da048f5299f3f18e032ef735..655cce7e4b6341319798c3964f016c8a0ec358c1 100755
--- a/Frontend Angular 4/src/app/shared/config.ts	
+++ b/Frontend Angular 4/src/app/shared/config.ts	
@@ -29,16 +29,16 @@
 // export const GHCI_URL = 'wss://matefun.math.psico.edu.uy/endpoint';
 
 // fing
-//export const SERVER = 'https://www.fing.edu.uy/proyectos/matefun';
-//export const GHCI_URL = 'wss://www.fing.edu.uy/proyectos/matefun/endpoint';
+export const SERVER = 'https://www.fing.edu.uy/proyectos/matefun';
+export const GHCI_URL = 'wss://www.fing.edu.uy/proyectos/matefun/endpoint';
 
 // fing-pru
 //export const SERVER = 'https://localhost:9443/proyectos/matefun';
 //export const GHCI_URL = 'wss://localhost:9443/proyectos/matefun/endpoint';
 
 //diego docker
-export const SERVER = 'http://localhost:8080';
-export const GHCI_URL = 'ws://localhost:8080/endpoint';
+// export const SERVER = 'http://localhost:8080';
+// export const GHCI_URL = 'ws://localhost:8080/endpoint';
 
 //local proyectos/matefun
 //export const SERVER = 'http://localhost:9990';
diff --git a/Servidor JEE/WebContent/index.html b/Servidor JEE/WebContent/index.html
index 48de94775fae5a30fd6b7c95b04b5fb15b301908..18d0dfc4cc96e88cb07cad39b9f8e7952ac5b008 100644
--- a/Servidor JEE/WebContent/index.html	
+++ b/Servidor JEE/WebContent/index.html	
@@ -1,4 +1,4 @@
-<!doctype html><html><head><meta charset="utf-8"><title>Proyecto MateFun</title><base href="/"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" type="image/x-icon" href="favicon.ico"><!-- despues lo saco de aca --><!-- <link rel="stylesheet" type="text/css" href="node_modules/codemirror/addon/hint/show-hint.css">  --><script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script><script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js" crossorigin="anonymous"></script><!--
+<!doctype html><html><head><meta charset="utf-8"><title>Proyecto MateFun</title><base href="/proyectos/matefun/"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" type="image/x-icon" href="favicon.ico"><!-- despues lo saco de aca --><!-- <link rel="stylesheet" type="text/css" href="node_modules/codemirror/addon/hint/show-hint.css">  --><script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script><script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js" crossorigin="anonymous"></script><!--
     <script src="https://wzrd.in/standalone/function-plot@1.18.1" crossorigin="anonymous"></script>
 
-    --><link href="styles.1dc6715c59e708068692.bundle.css" rel="stylesheet"/></head><body><app-root><div class="loading"><div class="loading-bar"></div><div class="loading-bar"></div><div class="loading-bar"></div><div class="loading-bar"></div><div class="loading-bar"></div></div></app-root><script type="text/javascript" src="inline.508b8662687ccc0832e0.bundle.js"></script><script type="text/javascript" src="polyfills.d50ac7c762e2eb4097d9.bundle.js"></script><script type="text/javascript" src="scripts.d01654a9119059a68b2b.bundle.js"></script><script type="text/javascript" src="vendor.d3c1758890cc7548bc7b.bundle.js"></script><script type="text/javascript" src="main.98a532e0b59061522b75.bundle.js"></script></body></html>
\ No newline at end of file
+    --><link href="styles.1dc6715c59e708068692.bundle.css" rel="stylesheet"/></head><body><app-root><div class="loading"><div class="loading-bar"></div><div class="loading-bar"></div><div class="loading-bar"></div><div class="loading-bar"></div><div class="loading-bar"></div></div></app-root><script type="text/javascript" src="inline.b6f342c3bceccf578c39.bundle.js"></script><script type="text/javascript" src="polyfills.d50ac7c762e2eb4097d9.bundle.js"></script><script type="text/javascript" src="scripts.d01654a9119059a68b2b.bundle.js"></script><script type="text/javascript" src="vendor.d3c1758890cc7548bc7b.bundle.js"></script><script type="text/javascript" src="main.98a532e0b59061522b75.bundle.js"></script></body></html>
\ No newline at end of file
diff --git a/Servidor JEE/src/main/java/edu/proygrado/ejb/ArchivosEJB.java b/Servidor JEE/src/main/java/edu/proygrado/ejb/ArchivosEJB.java
index cb44550855c1551e378b775d8f27d4168fb56420..f3cfb9fe6f82b3fae9bbac96439c19229af74e06 100644
--- a/Servidor JEE/src/main/java/edu/proygrado/ejb/ArchivosEJB.java	
+++ b/Servidor JEE/src/main/java/edu/proygrado/ejb/ArchivosEJB.java	
@@ -147,6 +147,7 @@ public class ArchivosEJB {
 	public ArchivoDTO editarArchivo(long archivoId, ArchivoDTO archivoDTO) throws Exception {
 		Archivo archivo = em.find(Archivo.class, archivoId);
 		if (archivo != null) {
+		    try {
 			archivo.setContenido(archivoDTO.getContenido());
 			archivo.setNombre(archivoDTO.getNombre());
 			archivo.setEditable(archivoDTO.isEditable());
@@ -155,6 +156,10 @@ public class ArchivosEJB {
 			archivo.setPadre(padre);
 			archivo.setEstado(EstadoArchivo.valueOf(archivoDTO.getEstado()));
 			return new ArchivoDTO(archivo);
+		    }
+		    catch(Exception e){
+			throw new Exception("Editar Archivo");
+		    }
 		} else {
 			throw new Exception("No se encuentra el archivo con id: " + archivoId);
 		}
diff --git a/generate-war.sh b/generate-war.sh
index 3e2875082c5ba24c9257404640d3b431fc1a7817..bc5cb83618dbc3973eb942b565afc77d8dd98d27 100644
--- a/generate-war.sh
+++ b/generate-war.sh
@@ -1,5 +1,5 @@
 cd Frontend\ Angular\ 4/
-ng build --prod #--base-href /proyectos/matefun/
+ng build --prod --base-href /proyectos/matefun/
 cd ..
 cp -R Frontend\ Angular\ 4/dist/* Servidor\ JEE/WebContent/
 cd Servidor\ JEE/