小编Sma*_*ane的帖子

Maven编译超时错误

我需要使用 prod maven 配置文件进行编译,因此我执行命令:

mvnw package -Pprod  -Dmaven.test.skip=true
Run Code Online (Sandbox Code Playgroud)

但这给了我一个Connection TimeOut错误:

C:\Users\UserX\Desktop\Workspace\mecenz>mvnw package -Pprod  -Dmaven.test.skip=tru
Downloading https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.9/apache-maven-3.3.9-bin.zip

Exception in thread "main" java.net.ConnectException: Connection timed out: connect
        at java.net.DualStackPlainSocketImpl.connect0(Native Method)
        at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:589)
        at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:668)
        at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173)
        at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
        at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)
        at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
        at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1105)
        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:999)
        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1513)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)
        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
        at org.apache.maven.wrapper.DefaultDownloader.downloadInternal(DefaultDownloader.java:73)
        at org.apache.maven.wrapper.DefaultDownloader.download(DefaultDownloader.java:60)
        at org.apache.maven.wrapper.Installer.createDist(Installer.java:64)
        at org.apache.maven.wrapper.WrapperExecutor.execute(WrapperExecutor.java:121) …
Run Code Online (Sandbox Code Playgroud)

java eclipse apache repository maven

5
推荐指数
1
解决办法
7141
查看次数

使用 JpaRepository 进行动态查询

我正在尝试使用 JpaRepository 获取查询结果,但它对我不起作用:

public interface PeticionRepository extends JpaRepository<Peticion, Long> {

    @Query(value = "select peticion from Peticion peticion where (peticion.codigo like CONCAT(?1, '%') or "
        + "peticion.contacto.direccionGeneral.nombre like CONCAT(?1, '%') or peticion.contacto.poa like CONCAT(?1, '%') or "
        + "peticion.proyecto.nombre like CONCAT (?1, '%') or peticion.datosAdicionales.estado.nombre like CONCAT(?1, '%'))")
    List<Peticion> findByText(String texto);

    List<Peticion> findByFilter(String unidad, String nombreIniciativa, String codigo,
        LocalDate fechaConsejeroDFormat, LocalDate fechaConsejeroHFormat);
}
Run Code Online (Sandbox Code Playgroud)

在其他课程中,我需要覆盖findByFilter要创建查询的函数:

public abstract class JpaPeticionRepository implements PeticionRepository {

    @PersistenceContext(name = "ExterroPU") 
    private EntityManager em; 

    public void …
Run Code Online (Sandbox Code Playgroud)

java spring jpql spring-data-jpa spring-repositories

3
推荐指数
1
解决办法
1万
查看次数

二进制文件已损坏 - 如何使用AngularJS下载二进制文件

使用带有角度的ResponseEntity下载任何文件都不起作用

我需要在客户端使用angular下载文件,这个文件可以是任何格式,它可以是pdf或excel或图像或​​txt ...我的方法只适用于txt文件,并给我一个excel和图像的失败格式和对于pdf,它给出了一个空的pdf.

所以在我的控制器中这里是调用服务方法的函数:

    vm.downloadFile = downloadFile;

    function downloadFile(file){
        var urlDir = "C://STCI//"+idpeticion;
        return VerDocServices.downloadFile(file,urlDir)
          .then(function(response) {
            var data = response.data;
            var filename = file;
            var contentType = 'application/octet-stream';//octet-stream             
            var linkElement = document.createElement('a');
            try {
                var blob = new Blob([ data ], {
                    type : contentType
                });
                var url = window.URL.createObjectURL(blob);
                linkElement.setAttribute('href', url);
                linkElement.setAttribute("download", filename);
                var clickEvent = new MouseEvent("click", {
                    "view" : window,
                    "bubbles" : true,
                    "cancelable" : false
                });
                linkElement.dispatchEvent(clickEvent);
            } catch (ex) {
                console.log(ex);
                throw ex;
            } …
Run Code Online (Sandbox Code Playgroud)

download angularjs angularjs-http

3
推荐指数
1
解决办法
2081
查看次数

将数据从控制器传递到 $uibModal 控制器 angularjs

我有一个页面 HTML 有一个按钮“alta”,当我单击该按钮时,它会显示另一个模板作为弹出窗口,在此弹出窗口中,我需要第一页字段的值。

这是第一个控制器中按钮“alta”的功能:

        function altaFiltro(){          
        //pop up
        alert(vm.filtros.codigo);
        $uibModal.open({
            templateUrl : 'app/entities/peticion/altaFiltro.html',
            size : 'md', // sm, md, lg
            controller: "FiltrosCtrl",
            controllerAs : 'fil',resolve: {
                filtrosVm : function() { 
                     return vm.filtros.codigo
                }
            }
        });
    }
Run Code Online (Sandbox Code Playgroud)

在我的模板模型的控制器“FiltrosCtrl”中,我有:

    angular.module('mecenzApp').controller('FiltrosCtrl', FiltrosCtrl);

FiltrosCtrl.$inject = [ '$scope','$uibModalInstance','Filtros'];

function FiltrosCtrl($scope, $uibModalInstance,Filtros, filtrosVm) {

    var fil = this;
    fil.cancelar = cancelar;
    function cancelar() {   
        $uibModalInstance.close();
          };

    fil.guardar = guardar;
    function guardar(){
        alert(filtrosVm);
        if(fil.filtros.nombre!=null){
            Filtros.update(fil.filtros);
            $uibModalInstance.close();
        }           
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我想得到这个vm.filtros.codigo值,但它给了我一个错误,说它没有定义,这是正常的,因为它没有在这个子控制器中定义(如果我可以这样称呼它)

angularjs jakarta-ee

2
推荐指数
1
解决办法
4218
查看次数