小编tim*_*Tao的帖子

使用netbeans将gradle war部署到Tomcat

我正在研究NetBeans以确定是否要将它用于我的ide.我的项目是一个使用Gradle的简单的基于Spring的战争构建.我的目标应用服务器是Tomcat 8.

我能够将我的Gradle项目导入NetBeans,并启动Gradle构建以从项目导航器中产生一场战争.我已将我的Tomcat服务器设置为NetBeans中的服务器,但我没有看到任何迹象表明NetBeans了解我有一个war项目或任何方法将该war部署/调试到我的Tomcat服务器中.

显然,我可以手动或通过Gradle插件进行部署,然后将NetBeans调试器远程连接到Tomcat,但我的目标是让NetBeans在可能的情况下管理本地构建,部署和调试.

在这种情况下,任何指向文档的指针都会有所帮助,因为我的谷歌搜索工作没有取得任何进展.

tomcat netbeans war gradle

12
推荐指数
1
解决办法
746
查看次数

Instagram OAuthException代码400,没有具体原因

我们的应用程序允许用户使用Instagram登录.一般情况下一切运作良好但一位用户刚刚提交了问题:

  • 当他试图从我们的应用程序授权IG时,他收到以下错误:

{"error_type":"OAuthException","code":400,"error_message":"您的请求出错.请重试."}

再试一次没有用. 他仍然看到了这个问题,无法连接他的IG帐户.

任何人都可以至少帮助我们在调查中遵循的方向吗?

oauth instagram instagram-api

11
推荐指数
0
解决办法
1501
查看次数

在我的Vagrant框中设置主/从复制数据库

目前,我正在使用Vagrant 1.4.3与运行Unix(Centos)的VirtualBox一起用于我的开发服务器(使用MariaDB).

我自己没有设置盒子(因此我对设置它的知识有限)我基本上想做以下(如果可能的话)...

请注意,我可以理解,执行此操作的完整说明可能超出了StackOverflow的范围.

基本上我想:

  • 在以"主从"运行的不同端口上运行两个数据库
  • 此设置需要在我的Vagrant设置中运行

例如,假设"数据库1"具有端口3306并且将是主设备,而"数据库2"具有端口4406将是从设备.我希望对数据库1所做的任何更改都自动"推送"到数据库2.

我以前从来没有这样做过.

关于此事的任何建议都会受到赞赏,我认为我不是唯一一个与mysql-replication斗争的人:)

如果它有帮助 - 我目前的流浪文件如下所示:

# -*- mode: ruby -*-
# vi: set ft=ruby :

# Config Github Settings
github_username = "ACMEINC"
github_repo     = "vagrant"
github_tag      = "0.11"
github_path     = "https://raw.github.com/#{github_username}/#{github_repo}/#{github_tag}/"

# Server Configuration

# Set a local private network IP address.
# See http://en.wikipedia.org/wiki/Private_network for explanation
# You can use the following IP ranges:
#   10.0.0.1    - 10.255.255.254
#   172.16.0.1  - 172.31.255.254
#   192.168.0.1 - 192.168.255.254
server_ip              = "192.168.30.10" …
Run Code Online (Sandbox Code Playgroud)

database master-slave database-replication vagrant vagrantfile

10
推荐指数
0
解决办法
687
查看次数

JDBC连接池上的Glassfish运行时异常

我刚刚完成了将我的oracle jar安装到glassfish库并ping使用正确的属性值成功连接和JDBC Pool到我的数据库.然后我选择它作为我的JDBC资源,之后我再次ping池,错误就是java.lang.RuntimeException在白色屏幕上打印这个类.

JDBC连接池错误

错误

2015-04-22T16:54:41.824+0800|SEVERE: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException while attempting to process a 'beforeCreate' event for 'event132'.
    at com.sun.jsftemplating.layout.descriptors.LayoutElementBase.dispatchHandlers(LayoutElementBase.java:422)
    at com.sun.jsftemplating.layout.descriptors.LayoutElementBase.dispatchHandlers(LayoutElementBase.java:394)
    at com.sun.jsftemplating.layout.descriptors.LayoutComponent.beforeCreate(LayoutComponent.java:348)
    at com.sun.jsftemplating.layout.descriptors.LayoutComponent.getChild(LayoutComponent.java:288)
    at com.sun.jsftemplating.layout.LayoutViewHandler.buildUIComponentTree(LayoutViewHandler.java:556)
    at com.sun.jsftemplating.layout.LayoutViewHandler.buildUIComponentTree(LayoutViewHandler.java:551)
    at com.sun.jsftemplating.layout.LayoutViewHandler.buildUIComponentTree(LayoutViewHandler.java:507)
    at com.sun.jsftemplating.layout.LayoutViewHandler.buildUIComponentTree(LayoutViewHandler.java:507)
    at com.sun.jsftemplating.layout.LayoutViewHandler.createView(LayoutViewHandler.java:255)
    at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:205)
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
    at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:121)
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
    at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:344)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
    at com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:233)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
    at org.apache.catalina.core.StandardPipeline.doChainInvoke(StandardPipeline.java:678)
    at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:97)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
    at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:415)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:282)
    at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:459)
    at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:167) …
Run Code Online (Sandbox Code Playgroud)

glassfish ojdbc

9
推荐指数
0
解决办法
2135
查看次数

让MSBuild只构建需要构建的目标

长话短说,我们遇到了多种解决方案,它们之间有汇编参考.过去,我们必须以正确的顺序构建这些解决方案,以便正确构建我们的依赖项.

我正在尝试通过使用MSBuild任务来首先在依赖解决方案上恢复nuget,然后为您构建依赖项,即:

<Target Name="BeforeBuild" Condition="'$(Configuration)'=='Debug'">
    <Message Importance="high" Text="Kicking off internal dependency build for $(MSBuildProjectName) in Configuration=$(Configuration), Platform=$(Platform), OutDir=$(OutDir)" />
    <!--Build the dependencies-->
    <Message Importance="high" Text="Restoring MyDependencyProject NuGet External Packages..." />
    <Exec Command="..\..\bin\nuget.exe restore ..\MyProject\MyDependencyProject\MyDependencyProject.sln" />
    <Message Importance="high" Text="Building MyDependencyProject dependency..." />
    <MSBuild Projects="..\MyProject\MyDependencyProject\MyDependencyProject\MyDependencyProject.csproj" Targets="Build" Properties="Configuration=$(Configuration)" />
    <Message Importance="high" Text="Building MyDependencyProject2 dependency..." />
    <MSBuild Projects="..\MyProject\MyDependencyProject\MyDependencyProject\MyDependencyProject2.csproj" Targets="Build" Properties="Configuration=$(Configuration)" />
</Target>
Run Code Online (Sandbox Code Playgroud)

这很棒!过去是我们必须打开和构建的7(!)单独解决方案,现在压缩为2(我们构建我们的C++ COM库,然后构建我们的C#库).

一个问题 - 虽然这更容易,但速度很慢.我一直在浏览MSBuild的诊断输出,似乎我设置它的方式是强制每次重建依赖项.如果我已经设置了Targets="Rebuild"我会期待这个,但我认为只有在项目过期(或者文件设置为)时Targets="Build"才会构建:

<CopyToOutputDirectory>Always</CopyToOutputDirectory> 
Run Code Online (Sandbox Code Playgroud)

在项目文件中).我在诊断输出中找不到任何消息来解释为什么MSBuild目标正在重建这些依赖项,即使尚未触及依赖项.

为什么MSBuild会完全重建尚未通过上述任务更改的依赖项目?

编辑 - 更多信息

我看到以下内容:

Target "IncrementalClean: …
Run Code Online (Sandbox Code Playgroud)

msbuild dependencies

9
推荐指数
0
解决办法
342
查看次数

在chrome:// tracing中手动加载json

我有跟踪事件JSON数据,我想使用它来查看它chrome://tracing.但是,我不想每次都加载JSON.

有没有办法可以传递JSON数据,chrome://tracing以便在不手动点击加载数据的情况下加载所有数据?

trace google-chrome chromium

8
推荐指数
1
解决办法
1368
查看次数

在springboot管理UI中注册Dropwizard(Spring MVC)应用程序

我有一个使用spring MVC和Dropwizard开发的REST API.我使用Dropwizard框架创建了健康检查.现在我看看如何将此API注册到Springboot管理员,以便我可以在管理UI上查看所有指标.

我有其他API使用Springboot开发.因此,将它们注册到Springboot管理员非常简单.但在另一个Dropwizard案例中,我无法注册,也不确定是否需要进行任何额外配置.

期待回应.谢谢

spring-mvc dropwizard spring-boot spring-boot-actuator spring-boot-admin

7
推荐指数
0
解决办法
178
查看次数

管号导致业力崩溃

使用Pipe Number case karma来加载组件失败

当我移除管道时,测试通过

但是在应用程序中一切正常

这是我在模板中使用管道的方法

{{ facture | number:'0.2':'fr' }}
Run Code Online (Sandbox Code Playgroud)

要么

{{ facture | currency:'EUR':'symbol':'0.2-2':'fr' }}
Run Code Online (Sandbox Code Playgroud)

如果我把每个测试通过,除了我没有得到正确的格式

 {{ facture }}
Run Code Online (Sandbox Code Playgroud)

这是我的测试配置

import { CurrencyPipe, DecimalPipe, PercentPipe } from '@angular/common';


fdescribe('MontantFacturesComponent', () => {
  const contentTitle: String = 'Choisissez les factures à payer' ;
  const facturesUpdate: String = '30 Octobre 2018 à 18:52:48' ;
  const factureTotal: String = '232,40' ;

  let component: MontantFacturesComponent;
  let fixture: ComponentFixture<MontantFacturesComponent>;
  let componentEL: DebugElement ;

  let contentTitleEL: DebugElement ;
  let nomClient: DebugElement ;
  let …
Run Code Online (Sandbox Code Playgroud)

jasmine karma-runner angular

7
推荐指数
1
解决办法
238
查看次数

使用PHP,MySQL,nginx同时运行多个Dockerize项目

问题

我有docker-compose配置相同的项目(PHP,MySQL,nginx).当我运行一个项目时docker-compose up没有问题,但我需要每天在它们之间切换几次以进行开发.

问题:

  • nginx的相同端口的共享配置
  • 共享默认数据库和连接的配置(名称和用户)
  • 每个项目的域名

我有

  • Docker for Mac - 边缘

目前

现在只需运行up,down -v每次.大多数情况下,项目都是相同的PHP版本(应该是)和MySQL.

思路

负载均衡器

其中一个想法是在主文件夹中创建配置workspace,docker-compose一些负载均衡器将是一些规则将为给定项目生成域,其中卷为主文件夹,并且具有一个MySql服务器和少量DB - 但这是原始想法.

什么解决方案适用于特定情况?

  • 提出任何结构或泊坞窗配置来解决独立配置?

更新

我的docker-compose文件

版本:'2.1'

dev的单服务器设置

services:
  app:
    image: ${PHP_IMAGE}
    volumes:
     - ${COMPOSE_DIR}/../../:/var/www:cached
     - ${COMPOSER_HOME}:/root/.composer:cached
    depends_on:
     - db
    environment:
     - SYMFONY_ENV=${SYMFONY_ENV-prod}
     - SYMFONY_DEBUG
     - SYMFONY_HTTP_CACHE
     - SYMFONY_HTTP_CACHE_CLASS
     - SYMFONY_TRUSTED_PROXIES
     - DATABASE_USER
     - DATABASE_PASSWORD
     - DATABASE_NAME
     - DATABASE_HOST=db

  web:
    image: ${NGINX_IMAGE}
    volumes_from:
     - app:ro
    ports:
     - "8080:80" …
Run Code Online (Sandbox Code Playgroud)

php mysql nginx docker docker-compose

6
推荐指数
1
解决办法
1102
查看次数

覆盖 created_at 值

我正在尝试将日期插入到 created at 但没有任何效果

我试着像往常一样使用 create

$this->create([ 'product_id' => "$id", 'shop_name' => $shop,'created_at' => $date ]);
Run Code Online (Sandbox Code Playgroud)

我试图更改日期格式以匹配 laravel

$date = date('Y-m-d H:i:s',strtotime($id['created_at']));
Run Code Online (Sandbox Code Playgroud)

我还尝试让用户修改器每次更改值

public function setFirstNameAttribute($value)
{
    $this->attributes['created_at'] = $value;
}
Run Code Online (Sandbox Code Playgroud)

如何设置特定日期created_at 而不是默认日期?

php date laravel laravel-5 laravel-5.5

6
推荐指数
1
解决办法
8824
查看次数