如何使用Vaadin在Spring Boot中更改Web上下文?

时间:2018-06-23 20:42:56

标签: spring-boot vaadin wildfly

我有一个使用弹簧靴和vaadin流的maven项目。但是在服务器中进行部署时,我无法更改Web上下文。

我尝试将不同的变量放入文件 application.properties

vaadin.urlMapping=/mycontext/*
server.servlet.context-path=/mycontext
server.contextPath=/mycontext

总是在部署项目之后,它继续显示诸如 my-project-01-SNAPSHOT

之类的上下文。

更新

我像在Wildfly服务器中部署WAR应用程序一样。

1 个答案:

答案 0 :(得分:2)

我找到了答案,出现问题是因为我像WAR应用程序一样将其部署到我的wildfly中。我已修复它,将它添加到我的项目中的 /WEB-INF/jboss-web.xml 文件

fun openChangeCompte()
{
    val dialogBuilder = AlertDialog.Builder(this)
    val inflater = getSystemService(Context.LAYOUT_INFLATER_SERVICE) as LayoutInflater
    val row = inflater.inflate(R.layout.dialog_listview, null)
    val listAccount= row.findViewById<ListView>(R.id.transfer_type_list)
    Log.d("ClientAccountActivity", Injection.provideAccountRepository().availableAccountsType.toString())
    listAccount.adapter = CountChangeAdapter(Injection.provideAccountRepository().availableAccountsType, this)

    listAccount.onItemClickListener = AdapterView.OnItemClickListener { adapterView: AdapterView<*>, view: View, i: Int, id: Long ->

        if((adapterView.count !=4) && (i==adapterView.count -1))
        {
            val row2 = inflater.inflate(R.layout.dialog_listview, null)
            val listAccount= row2.findViewById<ListView>(R.id.transfer_type_list)
            val creatCount: AlertDialog.Builder = AlertDialog.Builder(this).apply {
                setView(row2)
                setTitle("Quel compte voulez vous créer ")
                setPositiveButton("OK") { _: DialogInterface, _: Int ->
                    fun onClick(dialog:DialogInterface , which:Int) {
                    }}
                setNegativeButton("Cancel") { _: DialogInterface, _: Int ->
                    fun  onClick(dialog: DialogInterface, which:Int) {
                        finish()
                    }}
            }
            creatCount.create().apply { show() } //the line wich cause the pb

        }
        else
        {
            Injection.provideAccountRepository().selectedAccount=id.toInt()
            updateBalance()
            changeAccoutDialog !!.dismiss()
        }
    }
    dialogBuilder.setView(row)
    dialogBuilder.setTitle("Quel compte voulez vous choisir?")
    changeAccoutDialog = dialogBuilder.create().apply { show() }
}