@@ -26,11 +26,11 @@ Recordar de siempre seleccionar el módulo parent
26
26
27
27
</tip >
28
28
29
- ## Solución de Problemas
29
+ ## Solución de Problemas gRPC
30
30
31
31
<tip >
32
32
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
34
34
las siguientes opciones desde el menú contextual (click derecho) sobre el archivo ** pom.xml del módulo padre** :
35
35
36
36
1 . ** Generate Sources and Update Folders**
@@ -39,4 +39,52 @@ las siguientes opciones desde el menú contextual (click derecho) sobre el archi
39
39
40
40
![ intellij-archetype-4.png] ( intellij-archetype-4.png )
41
41
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
+
42
90
</tip >
0 commit comments