小编Kul*_*dav的帖子

Tomcat 9的Maven插件

除了tomcat7-maven-plugin之外,我没有找到任何tomcat-maven-plugin.我可以将它与apache-tomcat-9.0.0.M15一起使用吗?

tomcat maven-3 maven

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

java.lang.NoSuchMethodError:没有静态方法setOnApplyWindowInsetsListener

我将我的android工作室升级到2.1.3.现在我得到了以下错误

java.lang.NoSuchMethodError: No static method setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V in class Landroid/support/v4/view/ViewCompatLollipop; or its super classes (declaration of 'android.support.v4.view.ViewCompatLollipop' appears in /data/data/com.restroshop.restroowner/files/instant-run/dex/slice-internal_impl-24.2.0_7c318f8d2adb03d07a9def5d35a14e39204ecef2-classes.dex)
at android.support.v4.view.ViewCompat$LollipopViewCompatImpl.setOnApplyWindowInsetsListener(ViewCompat.java:1619)
at android.support.v4.view.ViewCompat.setOnApplyWindowInsetsListener(ViewCompat.java:2924)
at android.support.v7.app.AppCompatDelegateImplV7.createSubDecor(AppCompatDelegateImplV7.java:425)
at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:312)
at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:277)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
at com.restroshop.restroowner.splash.SplashScreen.onCreate(SplashScreen.java:65)
at android.app.Activity.performCreate(Activity.java:6033)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:902)
Run Code Online (Sandbox Code Playgroud)

排队 setContentView(R.layout.activity_splash_screen);

我的代码片段是

public class SplashScreen extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splash_screen); // this line giving error …
Run Code Online (Sandbox Code Playgroud)

android oncreate appcompatactivity

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

aws cloudfront api 端点响应 Forbidden(403)

我在 api 网关后面有一个 lambda 函数。当使用Invoke URL触发时,此功能工作正常。调用 URL 是阶段下方法选项卡中提供的链接。

\n\n

在此输入图像描述

\n\n

我正在向以下资源发送请求,效果很好。\n在此输入图像描述

\n\n

我想为我的 api 设置自定义域,因此我按照标准程序设置 ACM 证书。除此之外,我还在route53中设置了域(api.tarkshala.com)。检查下面给出的屏幕截图。

\n\n

已导入 ACM 证书\n在此输入图像描述

\n\n

自定义域映射\n在此输入图像描述

\n\n

Route53 中映射的域名\n在此输入图像描述

\n\n

但是,当我使用 Cloudfront 链接(d3pn2j4magp6tp.cloudfront.net)或使用 POSTMAN 的域名(api.tarkshala.com)访问 API 时,它最终会变成403 Forbidden

\n\n

我不知道我到底错过了什么?

\n\n

响应标头如下所示:

\n\n
Connection \xe2\x86\x92keep-alive\nContent-Length \xe2\x86\x9223\nContent-Type \xe2\x86\x92application/json\nDate \xe2\x86\x92Fri, 13 Apr 2018 03:17:25 GMT\nVia \xe2\x86\x921.1 a1cf0e6cf29b584b5fe1ada9ccee9758.cloudfront.net (CloudFront)\nX-Amz-Cf-Id \xe2\x86\x929Jh5HeQIuDNfm5WGlTae34oYZ7BiN3nI2VlH_8PJHLQ0mr2C20njJQ==\nX-Cache \xe2\x86\x92Error from cloudfront\nx-amz-apigw-id \xe2\x86\x92FQoiyF1phcwFVrg=\nx-amzn-ErrorType \xe2\x86\x92ForbiddenException\nx-amzn-RequestId \xe2\x86\x923013c239-3ec9-11e8-abe6-53449bcfc96c\n
Run Code Online (Sandbox Code Playgroud)\n\n

回复:

\n\n
{\n    "message": "Forbidden"\n}\n
Run Code Online (Sandbox Code Playgroud)\n

amazon-web-services aws-api-gateway

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

Hibernate 5是否支持基于XML的实体映射?

嗨,我的问题不是技术问题.我想知道hibernate 5是否支持基于XML的实体映射.

我的要求如下:

我想要Jersey-Hibernate的后端.我的前端是Android应用程序.我希望将我的实体POJO保存在一个通用项目中,以便它们将由应用和服务器共享.Gson将对两方进行序列化/反序列化.但是因为android应用程序不支持编译中的所有java库,我不希望我的常用(POJO)依赖于某些库; 在这种情况下,hibernate注释.所以我打算使用基于XML的配置.

java xml orm hibernate jpa

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

AWS SQS:我们如何使用消息

我想将我的同步 API 之一转换为异步 API。我相信队列是做到这一点的一种方法。就像发布者将消息推送(同步)到队列中一样,该消息将由队列中的消费者 API 消费。

我很想知道消费 AWS SimpleQueueService 消息的正确方法是什么。队列可以调用 API 来将消息传递给它,或者唯一的方法是轮询队列。但我相信轮询会让我们的系统忙于等待,所以最好让队列将消息传递给 API。

有什么可能的方法来做到这一点?

java message-queue polling amazon-sqs amazon-web-services

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

Android - Bundle savedInstanceState在Fragment onCreate()和onCreateView()中为null

我试图将参数传递给a Fragment.

点击Viewa后Fragment,我将我替换Fragment为另一个并将数据传递给下一个Fragment.

我的点击动作:

public void onClick(View view) {
    Bundle args = new Bundle();
    args.putSerializable("order", orders.get(position));
    OrderDetailFragment orderDetailFragment = new OrderDetailFragment();
    orderDetailFragment.setArguments(args);
    FragmentManager fragmentManager = ((AppCompatActivity) context).getSupportFragmentManager();
    fragmentManager.beginTransaction()
            .replace(R.id.order_activity_content_frame, orderDetailFragment)
            .addToBackStack("orderDetails")
            .commit();
}
Run Code Online (Sandbox Code Playgroud)

但在我的目的地Fragment,savedInstanceState即将来临null.

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
}

@Override
public View onCreateView(LayoutInflater inflater,
                         ViewGroup container,
                         Bundle savedInstanceState) {
    super.onCreateView(inflater, container, savedInstanceState);

    order = (Order) savedInstanceState.getSerializable("order");

    View rootView = inflater.inflate(R.layout.fragment_order_details, container, false); …
Run Code Online (Sandbox Code Playgroud)

android android-fragments

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

Hibernate 5:自动更新最后修改的时间戳字段

我在Hibernate 5中有一个实体,它有创建和最后修改的时间戳.我希望他们得到自动更新.

/**
 * Time of creation of entity
 */
@Column(name = "created_on", nullable = false)
private Timestamp createdOn;

/**
 * Time of last update
 */
@Column(name = "last_update", nullable = false)
private Timestamp lastUpdate;
Run Code Online (Sandbox Code Playgroud)

我使用Hibernate 4,使用映射xml文件,如下所示:

    <property name="createdOn" type="java.sql.Timestamp" generated="insert" not-null="true">
        <column name="created_on" sql-type="timestamp" default="CURRENT_TIMESTAMP"/>
    </property>
    <property name="lastUpdate" type="java.sql.Timestamp" generated="always" not-null="true">
        <column name="last_update" sql-type="timestamp" default="CURRENT_TIMESTAMP"/>
    </property>
Run Code Online (Sandbox Code Playgroud)

但是不知道如何使用注释在Hibernate 5中完成它.

java hibernate

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

@SLF4J:如何配置lombok支持的slf4j

我有一个 Maven 项目,它使用 Lombok 的内置 @Slf4j 进行记录。目前我的日志在控制台中可见,如下所示

    06-Apr-2020 17:42:38.217 INFO [RMI TCP Connection(2)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
    [2020-04-06 05:42:40,701] Artifact Tarkshala-Scholars-Engine:war exploded: Artifact is deployed successfully
    [2020-04-06 05:42:40,701] Artifact Tarkshala-Scholars-Engine:war exploded: Deploy took 4,521 milliseconds

    [http-nio-8080-exec-1] …
Run Code Online (Sandbox Code Playgroud)

java logging slf4j lombok

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

来自 AWS SNS(简单通知服务)的电子邮件中的 HTML

我有一项由网站用户触发的联系我们服务。

在此输入图像描述

每当用户发送消息时,都会向管理员发送一封电子邮件以通知新联系人。该电子邮件采用下面给出的 json 格式, 在此输入图像描述

有没有办法将其作为格式化电子邮件?我想出了一种方法,就是编写一个 lambda 来触发 SES。有更好的方法吗?

amazon-web-services amazon-sns amazon-ses

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

在现有表上创建 DynamoDB GSI 是否会对旧记录建立索引?

我有一个包含几千条记录的 dynamoDB 表。根据我的业务需求,我想在其中一个领域创建一个 GSI(全球二级指数)。我不确定我现有的记录是否会被索引。它是对现有数据进行索引还是仅对新传入的数据进行索引。

amazon-web-services amazon-dynamodb

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