@@ -26,11 +26,11 @@ Recordar de siempre seleccionar el módulo parent
2626
2727</tip >
2828
29- ## Solución de Problemas
29+ ## Solución de Problemas gRPC
3030
3131<tip >
3232
33- En el caso de que ** el IDE no reconozca archivos que se generaron con el proyecto** recomendamos intentar
33+ En el caso de que ** el IDE no reconozca archivos autogenerados por el proyecto gRPC ** recomendamos intentar
3434las siguientes opciones desde el menú contextual (click derecho) sobre el archivo ** pom.xml del módulo padre** :
3535
36361 . ** Generate Sources and Update Folders**
@@ -39,4 +39,52 @@ las siguientes opciones desde el menú contextual (click derecho) sobre el archi
3939
4040![ intellij-archetype-4.png] ( intellij-archetype-4.png )
4141
42+ ** Si los problemas continúan:**
43+
44+ 3 . Dirigirse al directorio ** api/target/generated-sources**
45+ Debería ver un archivo terminado en Grpc correspondiente al servicio
46+ (En este caso <code >TrainTicketServiceGrpc.java</code >) y archivos correspondientes
47+ a los mensajes (como <code >Train.java</code > y <code >TrainOrBuilder.java</code >)
48+
49+ ![ intellij-archetype-5.png] ( intellij-archetype-5.png )
50+
51+ 4 . Para que todos estos archivos sean considerados como código fuente debemos
52+ marcar manualmente el directorio.
53+ - Sobre ** api/target/generated-sources/protobuf/grpc-java** elegir
54+ <shortcut >Mark Directory as</shortcut > -> <shortcut >Generated Sources Root</shortcut >
55+ - Repetir el mismo proceso para ** api/target/generated-sources/protobuf/java**
56+
57+ ![ intellij-archetype-6.png] ( intellij-archetype-6.png )
58+
59+ Ahora el IDE debería mostrarle los archivos así:
60+
61+ ![ intellij-archetype-7.png] ( intellij-archetype-7.png )
62+
63+ </tip >
64+
65+ ## Solución de Problemas Cliente HTTP
66+
67+ <tip >
68+
69+ Si al utilizar el cliente HTTP integrado en el IntelliJ obtiene el siguiente error
70+
71+ <code >com.intellij.grpc.requests.RejectedRPCException: An error occurred during protocol buffers file binary assembly. Details are logged</code >
72+
73+ ![ intellij-http-1.png] ( intellij-http-1.png )
74+
75+ Dirigirse a <shortcut >Settings</shortcut > -> <shortcut >Languages \& Frameworks</shortcut > -> <shortcut >Protocol Buffers</shortcut >
76+
77+ ![ intellij-http-2.png] ( intellij-http-2.png )
78+
79+ En la sección Auto-Configuration Options tildar la opción
80+ ** Search for imported files in indexes**
81+
82+ ![ intellij-http-3.png] ( intellij-http-3.png )
83+
84+ Debería ver que se agrega nueva Location denominada ** .proto files found in IDE indexes**
85+ en la sección Import Paths.
86+ Ahora puede reintentar la ejecución del método.
87+
88+ ![ intellij-http-4.png] ( intellij-http-4.png )
89+
4290</tip >
0 commit comments